Есть ли способ в Javascript или jQuery, чтобы узнать, когда элемент HTML был добавлен в DOM динамически, либо через jQuery.append()
, либо один из собственных манипуляторов Javascript node? Возможно, существует несколько разных способов добавления элементов HTML на страницу динамически, поэтому я не уверен, какие события или события я должен прослушивать.
Конкретный пример состоит в том, что тег привязки добавляется на страницу с помощью стороннего Javascript-кода (который я не могу изменить или легко просветить). Я хочу изменить текст ссылки.
Я надеюсь, что есть что-то лучше, чем цикл setTimeout()
на $(SOME ELEMENT).length > 0
.
(часть которого я видел в Как определить, был ли добавлен динамически созданный элемент DOM в DOM?, но он с 2008 года)