我正在使用向上/向下箭头键向下移动一张桌子。我正在操纵<tr>
标签的类来更改CSS类(突出显示/非突出显示)。我注意到屏幕加载时我第一次点击箭头键tr_lst.attr('id')
有一个值,但在第二次点击后它表示未定义。
我认为它与javascript代码中的CSS操作有关。关于如何在每次按键后打印出值的任何想法?
var tr_lst = $('#' + ListBoxVal).find('tr[class="LUGridRowHighlight"]');
console.log('tr_lst id: ' + tr_lst.attr('id'));
答案 0 :(得分:2)
因为我的评论帮助了你,我将其作为答案发布:
find
中的选择器可以更简单地编写为'tr.LUGridRowHighlight'
。
答案 1 :(得分:1)
可能是因为您不需要使用find()
:
var tr_lst = $('#' + ListBoxVal + " tr.LUGridRowHighlight");
console.log('tr_lst id: ' + tr_lst.attr('id'));