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

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем ExtrEmAl, 27 окт 2006.

  1. ExtrEmAl

    ExtrEmAl Гость

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

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

    function out()
    {
    document.GetElementById("p1").style.color = "#000000";
    }
    HTML:
    Код (Text):
    <P ID="p1" onMouseOver="over()" onMouseOut="out()">text</P>
     
  2. Gisma

    Gisma Гость

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

    ExtrEmAl Гость

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

    Andrew Stephanoff Гость

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

    ioni Well-Known Member

    Регистрация:
    11 май 2006
    Сообщения:
    351
    Симпатии:
    0
    вот так!
    :)
     
  6. Alex_soldier

    Alex_soldier Гость

    innerHTML поможет.
     
  7. Andrew Stephanoff

    Andrew Stephanoff Гость

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

    Alex_soldier Гость

    Код (Text):
    <html>
    <body>

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

    </body>
    </html>
    А на счет стилей читай первый пост!
     
Загрузка...

Поделиться этой страницей