创建的元素不是环路我添加了一堆的链接,一个div像这样:可以通过jQuery的
$('#links').append('<a href="http://example.com/">Example</a>');
但是当我通过他们$('#links a').each
尝试循环只发现是链接已经在HTML中。
我在做什么错?
创建的元素不是环路我添加了一堆的链接,一个div像这样:可以通过jQuery的
$('#links').append('<a href="http://example.com/">Example</a>');
但是当我通过他们$('#links a').each
尝试循环只发现是链接已经在HTML中。
我在做什么错?
上面给出的代码正常工作(已测试)。这意味着你正在做其他导致问题的事情。可能性包括:
我个人的猜测是最后一个,因为它是最不明显的。但我过去犯过这三个错误。希望有所帮助。
这很奇怪,但尝试查看DOM,因为它是在操作后,以防末端HTML不如您预期的那样。您可以通过网络开发工具栏(查看生成的源代码)或通过萤火虫来做到这一点。
这应该工作。 如果你没有更多的东西一样,这是行不通的:
$('#links').append('<a href="http://example.com/">Example</a>').find('a').each();
或取$('#links a')
之前你做的附加