jquery追加工作,但是元素上的.prev()和.next()将不起作用

时间:2009-10-05 18:11:03

标签: jquery append

我追加一些作为JSON有效负载的一部分检索的HTML,然后将其附加到名为#content的div。

没关系,检索到的HTML附加了$(“#content”)。append(data.html_result);它看起来像预期的那样。

然后我运行一个应该刷新页面上的点击操作等的功能。它工作正常,新创建的元素上的按钮变得可点击等。

但是点击使用.prev()和.next()的按钮 - 他们找不到相邻的元素。

在click函数中,如果我在放置动态添加元素后循环遍历元素并警告发现的内容,则动态创建的元素将包含在返回的元素中,因此jquery可以“看到”它现在就在那里我可以告诉你。

因此警告$(“#”+ thisID).prev()。attr('id')适用于在页面加载时加载的div元素。但是如果我为动态添加的那个执行它,它就是空白。

我很困惑......任何帮助表示赞赏!

0 个答案:

没有答案