怎么不通过事件用jquery获取动态生成的元素?

发布于 2022-09-07 21:28:02 字数 131 浏览 14 评论 0

$("body").on("click", "selector", function(){})
这是动态生成的元素点击以后调用的方法。
我现在先动态生成了input 然后马上获取这个动态生成的元素 不通过点击事件触发
要怎么获取?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

若沐 2022-09-14 21:28:02

第一次听说获取元素是靠事件的。。。。
jquery最擅长的不就是元素筛选吗?
你给刚生成的input加一点筛选标识直接筛选,或者直接createElement不就马上拿到了

忆伤 2022-09-14 21:28:02

在全局定义一个变量比如var countCreate = 0,动态生成的元素时可以加一些什么class或者id,比如:

var countCreate = 0
var set = document.createElement("li");
set.setAttribute('id', 'x:' + countCreate.toString());

这样每个新的元素,都可以通过id独立找到。
甚至,这个set就是新的元素了,可以为所欲为了。

九局 2022-09-14 21:28:02

事件委托

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文