Як отримати доступ до будь-якого об'єкта html через javascript
Будьте уважні: даний скрипт повинен викликатися в кінці сторінки! Сподіваюся, Ви пам'ятаєте правило: поки об'єкт не існує - з ним можна працювати. Тому перш, ніж працювати з HTML-об'єктами. необхідно, щоб вони спочатку з'явилися.
Тепер давайте виведемо всі об'єкти, які є на сторінці. Так як властивість all - це масив, то звертатися з ним треба, як з масивом:
var str = "";
for (i = 0; i
";
document.write (str);
Тут ми отримуємо всі об'єкти на сторінці і записуємо їх в змінну str. Після того, як цикл пройдено, ми виводимо цю змінну.
До зустрічі!
>>> Хотів поміняти колір фону document.getElementsByTagName ( 'body') [0] .style.backgroundColor; але не вийшло тому стиль імпортується через а тег
не має атрибутів. Як отримати властивість з імпортованої стилю? >>> ще питання по стилю: я отримую колір фону = "rgb (255,0,0)". Як порівнювати кольору в різних форматах? "Red"! = "# Ff0000"! = "Rgb (255,0,0)". Дякуємо!Все повинно виходити. Що там у файлі стилів - значення не має, через js все змінюється. Кольори, власне, ніяк не порівняти. Треба писати окрему функцію, де порівнювати всі можливі формати, тому що в кожному браузері він свій.
Спасибі, проблема була в зайвій прогалині. А чому tags [i] .className + = "active"; - не працює, а tags [i] .className + = "active"; - (пропуск в лапках перед класом active), навіщо він потрібен?
Тому що class = "a b" - це одне, а class = "ab" - це інше.