Я хочу, чтобы получить все узлы, присутствующие в частности DIV element.see ниже тестовой страницы (FireFox)getElementsByTagName не возвращает узлы комментариев в JavaScript
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function processTags()
{
var chNodes = document.getElementById('foo').childNodes ;
console.log(chNodes);
console.log("------");
var chNodes = document.getElementById('foo').getElementsByTagName('*') ;
console.log(chNodes);
}
</script>
</HEAD>
<BODY onload="processTags();">
<div id="foo">
<!-- this is a comment -->this is some text ? <span>this is inside span</span>
<div><p>test</p>test<div>
</div>
</BODY>
</HTML>
Но это не дает мне комментарии тег .. Каков наилучший способ получить все теги?
BTW никто не делает все-заглавные буквы имен HTML элемент больше. Просто говорю'. ;) – Tomalak
@Tomalak: возможно, это был скопированный и слегка измененный 'innerHTML' /' внешнийHTML'? :-P –