Javascript 具有复杂选择器的动态元素中的事件绑定
我有非动态Javascript 具有复杂选择器的动态元素中的事件绑定,javascript,jquery,bind,Javascript,Jquery,Bind,我有非动态单击事件的当前选择器: $( "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)") 如何将其放入动态加载内容的on绑定事件中?我尝试了这个,但(预期)没有成功: $( "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)" ).on("dblclick", function() {
单击事件的当前选择器:
$( "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)")
如何将其放入动态加载内容的on
绑定事件中?我尝试了这个,但(预期)没有成功:
$( "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)" ).on("dblclick", function() {
loadPerson($(this).children().first().text());
});
我知道在前面的示例中,我必须执行以下正常的单击事件:
$("#names").on("click", "tr", ....
但是我不知道如何用更复杂的选择器来翻译它。这应该适用于动态注入的元素
$(document).on("dblclick",
"#names > tbody > tr, .projcontainer > tbody > tr:not(:first)",function() {
console.log('event happened');
});
Stackoverflow又这么做了!谢谢-请允许我在答案上打勾!请记住,建议在绑定时使用文档体(不仅仅是直接的文档),而且如果您可以锚定整个内容(即绑定到更紧密的元素),则会降低未来性能受到影响的可能性。