Я хочу добавить что-то к элементу, когда он загружен/доступен.Изменение содержимого, когда div существует или загружен
<div class="main">
<div class="dynamic">
</div>
<div class="dynamic">
</div>
</div>
Первый динамический элемент уже доступен, когда страница изначально загружена. Но второй загружается позже некоторым javascript, который я не могу изменить.
Я попробовал это так, но это не работает:
$('.main').on('load/change', 'div.dynamic', function() {
$(this).html("add something");
}):
Ни первый динамический контент загружается, ни второй один.
Возможно, это простая задача, но я не могу найти ответ.
Я был бы признателен за помощь.
Не существует события кросс-браузера, который будет срабатывать, когда элемент станет доступным. Вместо этого сделайте это, когда элемент добавлен, например, в обратном вызове успеха запроса ajax. –
Почему не удалось изменить код JS? Я думаю, что это indespensable, в противном случае вы будете полагаться на интервалы или другие методы exausting –
, возможно, вы могли бы использовать это http://stackoverflow.com/questions/1091661/detect-element-content-changes-with-jquery –