我已经像这样向 div 添加了一堆链接:
$('#links').append('<a href="http://example.com/">Example</a>');
但是当我尝试使用 $('#links a').each
遍历它们时,它只会找到 HTML 中已经存在的链接。
我做错了什么?
最佳答案
您上面给出的代码工作正常(经过测试)。这意味着您正在做其他导致问题的事情。可能性包括:
- 使用了错误的选择器。
- 将元素附加到错误的位置。
- 将选择器的值存储在一个变量中,并且在附加新元素后不更新它。
我个人的猜测是最后一个,因为它最不明显。但我过去犯过这三个错误。希望对您有所帮助。
关于javascript - 无法遍历由 jquery 创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268955/