Javascript JQuery命名动态元素和子元素
我整晚都在尝试获取一组动态创建的表来更改它们的类 通常,JQuery将允许您执行以下操作:Javascript JQuery命名动态元素和子元素,javascript,jquery,html-table,Javascript,Jquery,Html Table,我整晚都在尝试获取一组动态创建的表来更改它们的类 通常,JQuery将允许您执行以下操作: $('table tbody tr').click(function () { // remove clickedRow class from all same level rows? $(this).addClass('clickedRow'); }); 我想将类似的东西应用到一个特定但动态创建的id。我已经尝试过了 $(idname 'tbody tr') 及 但一直没能找到工作
$('table tbody tr').click(function () {
// remove clickedRow class from all same level rows?
$(this).addClass('clickedRow');
});
我想将类似的东西应用到一个特定但动态创建的id。我已经尝试过了
$(idname 'tbody tr')
及
但一直没能找到工作
有解决方案吗?您必须在ID之前添加。您必须使用正确的Javascript字符串连接语法
$("#" + idname + " tbody tr")
但是,如果希望将处理程序绑定到将动态创建的元素,通常最好使用委托。看
您需要ID选择器
或
$("#" + idname + " tbody tr")
$('#idname tbody tr')
$('#' + idname + ' tbody tr')