Показать сообщение отдельно
  #1 (permalink)  
Старый 11.01.2013, 21:35
Аватар для Apollo_440
Аспирант
Отправить личное сообщение для Apollo_440 Посмотреть профиль Найти все сообщения от Apollo_440
 
Регистрация: 06.05.2012
Сообщений: 48

[TEXT_NODE] в массиве = большая проблема
Привет всем. Пытался получить ссылку на ноды из функции через массив. Однако попробовав пустить метод nodeValue получил ответ undefined.
Попробовав понять что за оно через typeof получил object. Не подскажете как эту ерунду исправить?

<html>
<head>
<title>1</title>
</head>
<body>
<span>111111</span><span>2222222<b>3333</b></span><i>444444<span>5555<span>66666</span></span></i>

<script>

function fn(e) {
var t = [];
e = e.childNodes || e;
for ( var j = 0; j < e.length; j++ ) {
t.push(e[j].nodeType != 1 ?
e[j] : fn(e[j].childNodes));
}
return t;
}

var fc = fn(document.body);
alert(typeof fc);
alert(fc.nodeValue);
// ?(
</script>
</body>
</html>
Ответить с цитированием