Как применить css ко всем элементам внутри блока
есть div с id=div
как применить css ко всем элементам внутри данного дива? |
Из javascript:
document.getElementById('id').getElementsByTagName('*');// далее перебирая в цикле прикрепить нужные стили из css: #id * { } |
а с помощью jquery как это можно сделать?
|
С помощью jQuery назначаете родителю класс, и пишете для него стиль, почти как Riim написал:
.someStyle * { } $('#id').addClas('someStyle') |
такой вариант мне не подойдет т.к. стили у меня генерируются автоматически и описать в css файле я их не могу.
мне нужно что-то похожее на следующее $().each( function(){ $(this).css('color','#000000'); } ) я только не знаю что в ставить в скобки $().each |
$('#id *').each( function(){ $(this).css('color','#000000'); } ) Но это -- путь говноджедая на темной стороне силы |
Зачем устанавливать свойства всем элементам, если они (свойства) наследуются?
|
ну ну ну...
фрейму ничего не наследуется... вопрос вполне актуален ----------------------------------------- пробавал при помощи jQuery - не получилось... |
Kolyaj, Не всегда. Ссылки, к примеру, не наследуют цвет текста родителя.
|
Цитата:
http://javascript.ru/forum/misc/9459...prosy-faq.html |
e1f,
в нормальных браузерах можно сделать так: <style>a {color: inherit; text-decoration: inherit}</style> Перейти <a href="#">наверх</a>. |
ничего не понял, причем тут наследование!
суть вопроса вот в чем, объясняю подробно. 1) имеется страница 2) на странице есть iframe с ссылкой *(к примеру) на "http://yandex.ru/" 3) нужно изменить стили *(CSS) для содержимого iframe |
|
Часовой пояс GMT +3, время: 23:53. |