Событие загрузки отдельного элемента
Как изменить цвет элемента сразу после его загрузки на страницу? Если поставить событие window.onload, тогда цвет меняется только после полной загрузки страницы. Можно ли сделать, чтобы цвет изменился сразу? Хотелось бы без использования библиотек.
var elem = document.getElementById('title'); elem.style.color = "red"; |
Честно говоря не знаю трушного способа. Единственный вариант, который могу предложить, так это обращение к элементу сразу после его объявления.
<div class="my-class"> </div> <script> var el = document.querySelector('.my-class'); el.style.color = "red"; </script> |
Использовать CSS.
.my-class { color: red; } |
Цитата:
|
Специально для извращенцев есть document.write.
|
Dimaz,
видимо, ты перепутал цитаты, у меня CSS не используется) |
Цитата:
|
Цитата:
|
может выполнять document.getElementById('title') до тех пор, пока элемент не будет найден? Как это сделать?
function find(){ var elem = document.getElementById("title"); if(elem==undefined) //выполнить поиск еще раз. Как это сделать? else alert("Элемент найден"); //выполняем нужные действия с элементом } |
Dimaz,
так setInterval/setTimeout же. |
Цитата:
|
Цитата:
В расширении можно переопределить функции? Спрашиваю, потому что максимум, что писал для браузера, - это под greasemonkey. Если можно, наложите поверх функции, изменяющей контент, свою измененную функцию. |
Часовой пояс GMT +3, время: 06:07. |