【发布时间】:2016-02-16 07:32:24
【问题描述】:
我正在尝试针对通过 javascript 动态加载的页面上的多个项目。我正在使用的代码如下,如果项目在加载时存在于 DOM 中,它可以正常工作。
$(".target-item").each(function(i, element) {
var innerURL = $(this).html()
$(element).html("<img src='"+ innerURL + "'>");
});
这可能吗?
【问题讨论】:
-
不确定这将如何适用于我的情况?我可能会补充一点,动态添加的项目是由 wordpress 而不是我自己放在那里的,这是否对问题有任何影响。
-
它们是如何准确加载的?
-
您只想确保在更改 DOM 后定位它们。实际上并没有什么不同,您只需在回调函数中定位它们——例如,在 ajax 调用的成功处理程序或动画循环的“完成”处理程序中。在您的示例中,您可以在将图像添加到页面后将它们定位在闭包中。
标签: javascript jquery