Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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命名动态元素和子元素_Javascript_Jquery_Html Table - Fatal编程技术网

Javascript 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') 及 但一直没能找到工作

我整晚都在尝试获取一组动态创建的表来更改它们的类

通常,JQuery将允许您执行以下操作:

$('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')