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

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

  1. ExtrEmAl

    ExtrEmAl Гость

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

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

    ExtrEmAl Гость

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

    Andrew Stephanoff Гость

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

    ioni Well-Known Member

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

    Alex_soldier Гость

    Репутация:
    0
    innerHTML поможет.
     
  7. Andrew Stephanoff

    Andrew Stephanoff Гость

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

    Alex_soldier Гость

    Репутация:
    0
    Код (Text):
    <html>
    <body>

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

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

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