> Коллекцию тегов любого типа в документе можно получить так:
> document.getElementsByTagName('имя_тега');
> Но как можно (если конечно можно) получить коллекцию всех текстовых нодов, которые имени тега не имеют?
>
В ИЕ можно попробовать с
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcexmldm/htm/cerefselectnodesmethod.aspА вообще, можно рекурсивно все найти
<script>
var textNodes=[];
function f(node)
{
for(i in node.childNodes)
.{
..if(node.childNodes[i].nodeName=="#text")
..{
...textNodes[textNodes.length] = node.childNodes[i];
..} else if(node.childNodes[i].hasChildNodes) {
...f(node.childNodes[i]);
..}
.}.
}
window.onload= function(){
.f(document.documentElement);document.textNodes = textNodes;
}..
</script>
<button onclick="alert(document.textNodes.length)">количество всех текстовых нод</button>