我追加一些作为JSON有效负载的一部分检索的HTML,然后将其附加到名为#content的div。
没关系,检索到的HTML附加了$(“#content”)。append(data.html_result);它看起来像预期的那样。
然后我运行一个应该刷新页面上的点击操作等的功能。它工作正常,新创建的元素上的按钮变得可点击等。
但是点击使用.prev()和.next()的按钮 - 他们找不到相邻的元素。
在click函数中,如果我在放置动态添加元素后循环遍历元素并警告发现的内容,则动态创建的元素将包含在返回的元素中,因此jquery可以“看到”它现在就在那里我可以告诉你。
因此警告$(“#”+ thisID).prev()。attr('id')适用于在页面加载时加载的div元素。但是如果我为动态添加的那个执行它,它就是空白。
我很困惑......任何帮助表示赞赏!