如何使用querySelector来选择动态添加的元素
how to use querySelector to select dynamic added elements
我有一个这样的dom:
<ul>
<li><a>test</a></li>
<li><a>test</a></li>
<li><a>test</a></li>
<li><a>test</a></li>
</ul>
CCD_ 1元素被动态地添加到html中,因此我不能向其添加id。我使用css选择器通过使用:来选择<li>
元素
document.querySelector("li:nth-child(1)")
但是如何选择<li>
中的<a>
元素呢?我可以在另一个querySelector中执行querySelector吗?或者有更好的方法?谢谢
但是如何选择
<li>
中的<a>
元素呢?
选择器语法包括子组合子,它是一个空间
document.querySelector("li:nth-child(1) a")
我可以在另一个querySelector中执行querySelector吗?
querySelector
方法出现在所有HTML元素上。你可以将它们链接起来:
document.querySelector("li:nth-child(1)").querySelector('a');
…在这种情况下,你可能不应该这样做。
如果您选择了多个元素(使用querySelectorAll
(,那么这将不太可行,因为您必须循环第一组结果,然后查询每个结果的后代。
使用本机选择器语法通常更容易、更清晰。
我可以在另一个querySelector中执行querySelector吗?
是
document.querySelector('li:nth-child(1)').querySelector('a');
或者有更好的方法?
是
document.querySelector('li:nth-child(1) a');
document.querySelector("li:nth-child(1) a");
将工作
相关文章:
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何使用jquery遍历具有动态添加元素的数组
- jQuery appendTo 替换元素而不是添加元素,如果正在添加的元素预先存在于列表中
- 如何使用jquery添加元素
- 动态添加元素上的 HammerJS
- CSS没有'使用javascript向页面动态添加元素时无法工作
- 使用Javascript在DOM元素中添加元素
- 在添加元素时激发JS事件
- 什么's是在IE8+中添加元素的最有效方法
- d3.js在添加元素时协调
- 使用路由器链接动态添加元素
- 动态添加元素
- 在页面内容完全加载后,使用jQuery在DOM中添加元素
- j查询绑定单击不添加元素
- 在循环 jQuery 上添加元素
- 从一个页面调用 javascript 函数以在第二个页面上添加元素
- 页面加载后向<正文>添加元素时出现问题
- 动态添加元素时刷新 HTML
- 动态添加元素时不触发 JQuery 事件
- 如何使用 JavaScript 获取动态添加元素的宽度