Как применить 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 |
Часовой пояс GMT +3, время: 15:07. |