Xml: значения Nodetype в Ie отличается от других бразуеров

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем mistadikay, 9 апр 2008.

  1. mistadikay

    mistadikay Гость

    Вот кусок кода:

    if (y.length >= 2) {
    var i=1;
    while (i < y.length) {
    txtOut=txtOut+"<div class='dictname'>"+y.childNodes[0].nodeValue+"</div>"; // Dictionary name
    i++;
    if (y.nodeType!=3) {
    for (z=0; z<y.childNodes.length; z++) {
    if (y.childNodes[z].nodeType!=3) {
    if (y.childNodes[z].nodeName == "a") {
    if (document.getElementById("firstCard").innerHTML == "") {
    document.getElementById("firstCard").innerHTML=y.childNodes[z].getAttribute('href');
    }


    не знаю почему, но y.childNodes[z].nodeType принимает значение "1" во всех нормальных браузерах (как и должно быть) и значение "3" в IE 6-7. В итоге модуль не работает в IE. Второй день бьюсь - подскажите, в чем может быть проблема.
     
Загрузка...

Поделиться этой страницей