Событие onchange для элемента <div>, когда я не могу контролировать его изменение - PullRequest
0 голосов
/ 01 октября 2011

Итак, вот моя проблема, у меня есть элемент div на странице, к которому добавляются другие div, когда происходят определенные события.Я не знаю, когда эти события происходят, как они запускаются и как другие div добавляются в основной div (его внешний, так что я не знаю, что происходит, все, к чему у меня есть доступ, это div).

Как бы я «отслеживал» изменения в главном div, чтобы событие вызывалось при добавлении нового div?Я знаю, что могу использовать setInterval (что я и делаю сейчас), но я действительно не хочу использовать его, если это не необходимо.Я хотел бы что-то такое же простое, как элементы формы с onchange, но я не нашел такого для divs.

Пример, если текст не понятен:

wesite.com / index.html (единственное, к чему у меня есть доступ)

<html>
<head></head>
<body>
    <div id="theDiv">
    </div>
</body>
</html>

и иногда неизвестные мне div'ы добавляются к этому div и в конечном итоге это выглядит так:

<html>
<head></head>
<body>
    <div id="theDiv">
        <div class="added"><p>Added Div</p></div>
        <div class="added"><p>Added Div</p></div>
        <div class="added"><p>Added Div</p></div>
        <div class="added"><p>Added Div</p></div>
        <div class="added"><p>Added Div</p></div>
    </div>
</body>
</html>

И, скажем, я настроилсобытие для запуска оповещения, в этом примере я хочу видеть окно оповещения каждый раз, когда добавляется новый div, поэтому к тому времени, когда это выглядит так, я должен был увидеть 5 оповещений.

Извините, если это трудноследите, но спасибо за помощь.

1 Ответ

0 голосов
/ 01 октября 2011

Самый простой способ - перехватить вызовы, которые добавляют детей в DIV.Разве это не вариант?

...