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