javascript - 通过 php 循环自动生成的 JQuery ID 选择器

标签 javascript php jquery html loops

我是 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/

相关文章:

javascript - Mocha 中 `describe` 可以包含 `describe` 和 `it` 的混合吗?

javascript - 修改 Bootstrap 模态的默认 "dismiss"行为

javascript - jQuery 验证 require_from_group 错误消息位置

javascript - 为什么我的 switch 语句不起作用?

javascript - 在javascript中更改字体颜色

javascript - Jquery 的行为不符合预期

php - 调用 Javascript 函数,无需任何按钮即可在 PHP 中触发它

javascript - 在 jQuery 中循环浏览图像

jquery - 无法获取post ajax请求数据python

javascript - 从动态生成的标签调用ajax并从ajax获取值