Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка элемента на существование в цикле (https://javascript.ru/forum/dom-window/69124-proverka-ehlementa-na-sushhestvovanie-v-cikle.html)

laimas 01.06.2017 04:12

if (window.MutationObserver) {
   //используем MutationObserver
} else //иначе используем DOMNodeInserted

ksa 01.06.2017 08:36

Цитата:

Сообщение от rodiony4
Как в этом случае использовать setTimeout() я не понял

Запускается функция, которая проверяет есть элемент на странице или нет... Если нет - запускается еще раз.

rodiony4 02.06.2017 15:13

ksa, так?
<script type="text/javascript">
function find_map_element(){
	if($(".ymaps-2-1-47-button__text").length>0){
		alert('есть');
		clearInterval(interval_find_map_element);
	};
};
$(".мояКнопка").click(function(){
	find_map_element();
	interval_find_map_element = setInterval(find_map_element, 1);
});
</script>

ksa 02.06.2017 15:24

Цитата:

Сообщение от rodiony4
так?

Типа того... :yes:

rodiony4 02.06.2017 15:26

ksa, спасибо!


Часовой пояс GMT +3, время: 12:04.