Как применить 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, время: 01:18. |