• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

  • Автор темы ExtrEmAl
  • Дата начала
E

ExtrEmAl

Ув. форумчане! У меня есть такой вопрос. Можно ли изменить цвет текста средствами 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>
 
G

Gisma

ты можешь поменять className у изменяемого объекта и установить класс, для которого в CSS прописан другой цвет
 
E

ExtrEmAl

Да, я этот способ знаю, вот только мне чуть другое нужно. Чтоб от CSS вообще не зависел скрипт. Можно ли такое осуществить?
 
A

Andrew Stephanoff

по идеологии w3c оформление должно полностью зависеть от css, а не от html
 
A

Andrew Stephanoff

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

Alex_soldier

Код:
<html>
<body>

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

</body>
</html>

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

А на счет стилей читай первый пост!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!