我是 JQuery 的新手,因此我很难捕捉到通过我的 PHP 循环自动生成的元素 ID。
我的问题是如何在 JQuery 中捕获那些自动生成的 ID,如何在 JQuery 中使用循环来捕获唯一的 ID,顺便说一句,我的 ID 格式是 id="divAddressSet1", id="divAddressSet2"
等等。我如何能够捕获 name(divAddressSet)+a unique number
附加在 JQuery 中的每个 id
有什么想法吗?
最佳答案
尝试使用attribute starts with selector
在这种情况下,
$('[id^="divAddressSet"]')
或者做一件事,在生成这些元素的同时,将一个公共(public)类附加到它上面。并在 class selector
的帮助下获取这些元素喜欢,
$('.commonClass')
由于您的元素是在运行时创建的,因此请使用 event-delegation
如下所示,
$(document).on("click" ,'.commonClass',function() {
});
作为特别说明,将最接近 .commonClass
的静态父级替换为 document
。如果您不这样做,那么只有在 传播
到达 document
[$(document) 之后才会触发绑定(bind)的点击事件。在(...)]。 Document 是 DOM 的根,所以如果你有一个相当大的 dom 结构,它会导致性能滞后..
关于javascript - 通过 php 循环自动生成的 JQuery ID 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528680/