0

我正在尝试将一些 CSS 类动态添加到我无法控制其创建的一些元素中。我知道我正在寻找的 div 将像这样添加:mydiv.appendChild(resdiv). 但是,我无法在创建它们的那一刻添加代码。我知道动态添加的这个 div 的每个实例都会有一个特定的 CSS 类(我们称之为它output-class)。我理论上可以将 CSS 规则添加到该特定类,但我宁愿不这样做 - 这会导致很多样式的重复。

我想要做的是在将带有output-class类的 div 添加到页面后立即触发一个事件。我正在尝试动态添加更多 CSS 类。这是我到目前为止所拥有的:

jQuery('body').on('DOMNodeInserted', ".output-class", function(event) {
    var el = $(this);
    el.addClass('my new class');
    // do some more manipulation of the new div (el).
});

但是,据我所知,这个回调永远不会被调用。我究竟做错了什么?

4

1 回答 1

2

有几个涉及 DOM 插入的相关问题,包括这个包含以下代码的问题:

document.addEventListener("DOMNodeInserted", function(event) {
    alert($(event.target).parent()[0].tagName);
});
于 2013-07-18T15:30:00.070 回答