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'));