Прослушайте конкретные элементы для загрузки - PullRequest
1 голос
/ 21 ноября 2010

Можно ли прослушивать загрузку определенного элемента DOM?У меня есть событие window.onload, которое вызывается при загрузке всей страницы, но я ищу способ вызывать его для каждого загружаемого элемента DOM.(Не загружается ли загрузка?)

(Psuedo) Пример:

<script>
   function init() {

        alert(this.id); // Should be in context of DOM element that bubbled up when loaded
   }
   window.onload = init;

</script>

...

<div id = "one">One</div>
<div id = "two">One</div>
<div id = "three">One</div>

Я хочу, чтобы этот код предупреждал один, два, три.

Любая помощь будетотлично.

Спасибо, Мэтт Мюллер

1 Ответ

2 голосов
/ 21 ноября 2010

onload события не всплывают так, у вас есть 2 варианта:

  1. опрос элемента, проверка его на интервале.
  2. использование События мутации DOM (которые различаются в разных браузерах - в основном это головная боль от реализации IE), чтобы прослушивать, хотя это будет дорого, так как вам придется фильтровать все * , отличное от вашего элемента.
...