我正在尝试在包含循环中的给定文本(metric.DisplayGroup)的页面上查找div,如果它不存在,则创建一个(在表格单元格内)。使用下面的代码,我的控制台显示我正确找到元素,我可以看到我的新元素出现,但下一次循环,检查没有找到我添加的新元素,因此创建更多
有什么想法吗? 谢谢!
console.log("looking for " + metric.DisplayGroup);
if ($("div:not(:contains('" + metric.DisplayGroup + "'))")) {
console.log("adding: " + metric.DisplayGroup);
$(ChartTable).append("<tr><td colspan='3'><div>" + metric.DisplayGroup + "</div></td></tr>");
}
答案 0 :(得分:0)
您需要使用事件委派来查找新添加的元素。 jQuery仅作用于document.ready上可用的那些。
如果您想发布HTML代码段,我们可以进行演示。
http://jsfiddle.net/isherwood/7y2Q9/
// metric.DisplayGroup = ??