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