Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как проверить, есть ли нода в документе? (https://javascript.ru/forum/misc/32469-kak-proverit-est-li-noda-v-dokumente.html)

PashPP 17.10.2012 11:40

Как проверить, есть ли нода в документе?
 
Такой код вот не работает и желательно, чтоб можно было проверить все вложенные элементы страницы.

var t = document.createElement('DIV');
document.body.appendChild(t);

alert(t in document.body)


Спасибо.

Maxmaxmахimus 17.10.2012 11:43

function inDocument( node ) {
	var context = node.parentNode;
	while ( context !== null ) {
		if ( context === document )return true;
		else context = context.parentNode;
	}
	return false;
}

PashPP 17.10.2012 11:44

Maxmaxmахimus,
Ну это понятно. А больше никак?

PashPP 17.10.2012 11:48

Maxmaxmахimus,
Хм. Вроде лучше. Спасибо.


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