0

我有一些更改 DOM 元素的 javascript 函数,例如添加类、替换图像等...

现在,有时页面会创建一个弹出窗口,或者会用一些额外的项目填充导航树而不加载新页面。在这种情况下,加载的新元素当然不会受到我的 javascript 的影响。

例如。假设我通过 javascript 给所有图像一个额外的类。现在页面生成一个包含一些图像的弹出窗口,然后这些图像不会受到我的 javascript 的影响,并且弹出窗口中的图像不会得到所说的类。

我想知道是否有办法让 javascript 表现得像 CSS - 持久化或一直工作,以便这些新图像也将成为我的脚本的目标?

我希望 id 清楚:)

谢谢!

编辑:

我将在这里提供更多信息:

假设我有一个这样的简单功能:

$('.somediv').addClass( '.anotherclass' );

现在这个函数在页面加载后执行。

当检测到 .somediv 类的新 div 已添加到 DOM 时,有没有办法可以再次自动运行此功能?

4

1 回答 1

0

每当新元素被动态添加到页面时,您都可以调用一个 javascript 函数来重置所有必要的类和事件绑定。否则,如果您在服务器端知道这些项目需要哪些类,您可以将它们与已经分配给它的类一起发送。

于 2013-09-11T20:32:39.520 回答