ОБСУЖДЕНИЕ

Можно ли сделать текст другим цветом?..

7 ответов 7,4 тыс.
Автор темы
Ув. форумчане! У меня есть такой вопрос. Можно ли изменить цвет текста средствами javascript при определннном событии (например OnMouseOver) и при этом не используя обьект style?
При использовании style у меня код выглядит так:

JS:
Код:
function over()
{
document.GetElementById("p1").style.color = "#0000FF";
}

function out()
{
document.GetElementById("p1").style.color = "#000000";
}

HTML:
Код:
<P ID="p1" onMouseOver="over()" onMouseOut="out()">text</P>
 
ты можешь поменять className у изменяемого объекта и установить класс, для которого в CSS прописан другой цвет
 
Да, я этот способ знаю, вот только мне чуть другое нужно. Чтоб от CSS вообще не зависел скрипт. Можно ли такое осуществить?
 
по идеологии w3c оформление должно полностью зависеть от css, а не от html
 
вот так!
:)
 
innerHTML поможет.
 
не поможет, и вообще подход неверный, надо использовать стили, их для этого и придумали
 
Код:
<html>
<body>

<span onmouseOver="this.innerHTML='<font color=red>текст</font>';">
<font color=blue>текст</font>
</span>

</body>
</html>

не поможет, и вообще подход неверный, надо использовать стили, их для этого и придумали

А на счет стилей читай первый пост!