javascript - 无法遍历由 jquery 创建的元素

标签 javascript jquery

我已经像这样向 div 添加了一堆链接:

$('#links').append('<a href="http://example.com/">Example</a>');

但是当我尝试使用 $('#links a').each 遍历它们时,它只会找到 HTML 中已经存在的链接。

我做错了什么?

最佳答案

您上面给出的代码工作正常(经过测试)。这意味着您正在做其他导致问题的事情。可能性包括:

  • 使用了错误的选择器。
  • 将元素附加到错误的位置。
  • 将选择器的值存储在一个变量中,并且在附加新元素后不更新它。

我个人的猜测是最后一个,因为它最不明显。但我过去犯过这三个错误。希望对您有所帮助。

关于javascript - 无法遍历由 jquery 创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268955/

相关文章:

javascript - Angular、json 获取列表和过滤器

javascript - 单击按钮/文本/链接以按字母顺序对列表项 <li> 进行排序

javascript - 为什么这个自定义提交不起作用?

jquery - 不打破线和最大宽度

javascript - 页面加载后提醒

javascript - 获取错误 : NOT_FOUND_ERR: DOM Exception 8 in Chrome when parsing JSON with jQuery

javascript - 按钮单击时的第一个操作和单击时​​的第二个操作

javascript - jQuery animate scrolldown to div by <a href""> 从 1 html 到另一个 html 站点?

jquery - 带有边距顶部的双滚动滞后

javascript - 如何在 Controller 外使用 $http?在 AngularJS 中