Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата Busla:
Только спецификации html 4.01 предполагает, что name у изображений уникален »
Тогда получается, что разработчики JS наплевали на спецификации - ведь метод возвращает массив
Цитата Igor_I:
как вывести список переменных из некоторого массива, по типу var_dump, print_r в php »
Ещё 5 минут назад не знал, но гугл мне помог:
Код: Выделить весь код
function print_r(arr, level) {   
    var print_red_text = "";   
    if(!level) level = 0;   
    var level_padding = "";   
    for(var j=0; j<level+1; j++) level_padding += "    ";   
    if(typeof(arr) == 'object') {   
        for(var item in arr) {   
            var value = arr[item];   
            if(typeof(value) == 'object') {   
                print_red_text += level_padding + "'" + item + "' :\n";   
                print_red_text += print_r(value,level+1);   
        }    
            else    
                print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n";   
        }   
    }    
  
    else  print_red_text = "===>"+arr+"<===("+typeof(arr)+")";   
    return print_red_text;   
}   
  
//Пример вызова функции   
alert(print_r(document.location));
Не стоит проверять его работу на print_r(window) или на не-объектах-и-не-массивах IE падает, во всяком случае.

Цитата Igor_I:
В IE 6 версии так и не работает. »
Не работает getElementsByName? Видимо, не поддерживается.

Отправлено: 20:56, 24-12-2008 | #9