Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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
Javascript jquery.find问题_Javascript_Jquery - Fatal编程技术网

Javascript jquery.find问题

Javascript jquery.find问题,javascript,jquery,Javascript,Jquery,我正在使用上/下箭头键向下移动桌子。我正在操纵标记的类来更改CSS类(高亮显示/非高亮显示)。我注意到当屏幕加载时,我第一次单击箭头键tr_lst.attr('id')有一个值,但第二次单击后,它表示该值未定义 我认为这与javascript代码中CSS的操作有关。关于如何让它在每次按键后打印出一个值,有什么想法吗 var tr_lst = $('#' + ListBoxVal).find('tr[class="LUGridRowHighlight"]'); console.lo

我正在使用上/下箭头键向下移动桌子。我正在操纵
标记的类来更改CSS类(高亮显示/非高亮显示)。我注意到当屏幕加载时,我第一次单击箭头键
tr_lst.attr('id')
有一个值,但第二次单击后,它表示该值未定义

我认为这与javascript代码中CSS的操作有关。关于如何让它在每次按键后打印出一个值,有什么想法吗

    var tr_lst = $('#' + ListBoxVal).find('tr[class="LUGridRowHighlight"]');
    console.log('tr_lst id: ' + tr_lst.attr('id'));

这可能是因为您不需要使用
find()


这可能是因为您不需要使用
find()


因为我的评论对你有帮助,所以我将其作为一个答案发布:


find
中的选择器可以更简单地写成
'tr.LUGridRowHighlight'


因为我的评论对你有帮助,所以我将其作为一个答案发布:


find
中的选择器可以更简单地写成
'tr.LUGridRowHighlight'


您在
find
中的选择器可以写得更简单,因为
'tr.LUGridRowHighlight'
您可以设置一个测试用例@jsfiddle.net吗?实际上,@FishBasketGordo可能已经解决了我的问题。在我做了更改之后,我的print语句开始工作。
find
中的选择器可以更简单地编写为
'tr.LUGridRowHighlight'
您可以设置一个测试用例@jsfiddle.net吗?实际上,@FishBasketGordo可能解决了我的问题。在我做了那个改变之后,我的打印声明开始起作用了。
var tr_lst = $('#' + ListBoxVal + " tr.LUGridRowHighlight");
console.log('tr_lst id: ' + tr_lst.attr('id'));