Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery仅显示基于特定列rel属性的表行_Jquery - Fatal编程技术网

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

jQuery仅显示基于特定列rel属性的表行,jquery,Jquery,我有一个表,目前有1200多行,其中的行有一列,其中有一个3点(0.0.0)版本号。因此,我现在所拥有的至少是,除非有更好的方法。我要查找的列有一个类和一个rel。rel的值与该列显示的值相同 我还有一个选择框,其中列出了这些相同的版本。这样做的目的是能够选择一个版本,并让表隐藏所有版本不是所选版本的行,只留下所选版本可见 这是我目前尝试的失败。我尝试了一些变体,但最终还是出现了某种语法错误 $('#client_version').change(function() { var ver

我有一个表,目前有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();
        }
    });
});
您可以使用:

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

注意:
此.value
为您提供了

doh中当前选定的值,因为我将其包装在中。每个函数都会推翻select。