Сайты - по стандартам, но не стандартные сайты!
необходимо дописывать через яваскрипт стиль в документ. Делаю создание узла style внутри head, далее в него добавляю текстовый узел. В опере все работает отлично, в ИЕ ругается на последнюю строку скрипта, что-то типа "неожиданный вызов метода". А чем может быть проблема?
function deleted_show () { $content = document.createTextNode("tr.deleted {display: table-row};"); $style = document.createElement('style'); $head = document.documentElement.firstChild; $head.appendChild($style); document.documentElement.firstChild.lastChild.appendChild($content); }
Нет на форуме
Бизон
Сегодня копался в MSDN Library и заодно заглянул в раздел appendChild. Так вот, там в списке Applies To нет элемента style. Видимо, в этом и есть проблема...
Нет на форуме
Решил другим способом, правда, мне не очень нравится, но все же.
А вообще есть ли способ глобально обратиться к таблице стилей, если она находится в отдельном цсс файле или в теге style, а не является значением аттрибута style?
Нет на форуме
Бизон
Да обратиться-то можно к чему угодно...
Нет на форуме
В этом разделе даже есть похожая тема Как быстро сменить CSS (замена цвета, шрифта конкретным посетителем), там есть пара неплохих ссылок.
Нет на форуме
Просмотрел ссылочки. Я немного не о том. Просто интересно, есть ли способ менять именно существующую таблицу стилей? Ну то есть у объекта есть класс, для этого класса надо менять стили.
Нет на форуме
Бизон
А не проще будет менять св-во className ?
Нет на форуме
Ммм, не понял. У элемента? может свойство class? Или ты о чем-то другом?
Нет на форуме
Бизон
el.onmouseover = function() { el.className = "active"; }
el.omouseout = function() { el.className = "deactive"; }
Нет на форуме
Ну да, удобный способ менять класс элемента. А можно ли как-то менять саму таблицу стилей, то есть нужные стили для нужного класса, при этом не трогая элементы?
Нет на форуме
Бизон
Лично я, читая о том, что можно сделать с помощью javascript, давно убедился - возможно все, разработчики ПА, на мой взгляд, прекрасно позаботились об этом. А если ближе к делу, то могу посоветовать глянуть здесь - http://xpoint.ru/know-how/JavaScript/TablitsyiStiley?1 , вроде хорошо пишут.
Нет на форуме