jQuery仅显示基于特定列rel属性的表行

时间:2012-10-01 19:20:01

标签: jquery

我的这个表目前有1200多行,其中这些行的列中包含一个3点(0.0.0)的版本号。所以我现在所拥有的至少除非提出更好的方法。我正在寻找的列有一个类和一个rel。 rel与该列显示的值相同。

我还有一个选择框,其中列出了相同的版本。我们的想法是能够选择一个版本并让表格隐藏所有版本不是所选版本的行,只留下所选版本。

这是我目前失败的尝试。我尝试了一些变化,但我最后得到某种语法错误。

$('#client_version').change(function()
{
    var vers = $(this +' option:selected').val();
    $('.zm_ver').each(function(index, elem)
    {
        var theCol = $(elem);
        if(theCol.attr('rel') == vers){alert('yes');return true;}
        else
        {
            theCol.parent().hide();
        }
    });
});

1 个答案:

答案 0 :(得分:1)

您可以使用:

$('#client_version').change(function() {
    $('.zm_ver[rel!="'+this.value+'"]').parent().hide();
});

注意: this.value为您提供<select>

中当前选定的值