Доступ к селекторам
Существует ли в чистом javascript простой способ изменения стилей всех однотипных элементов на странице?
Например, можно ли как-то просто и без цикла установить новое значение параметра color для селектора а, чтобы все ссылки, например, стали красными.
<style>
a {color: green}
</style>
<a href="#">link 1</a><br>
<a href="#">link 2</a><br>
<a href="#">link 3</a>
Пока на ум приходит только это, но похоже на извращение.
<style id="style">
a {color: green}
</style>
<input id="inp" type="button" value="click"><br>
<a href="#">link 1</a><br>
<a href="#">link 2</a><br>
<a href="#">link 3</a>
<script>
inp.onclick = function () {
style.innerHTML='a {color: red}'
}
</script>
|
<style>
a {color: green}
.red a {color: red;}
</style>
<input onclick="document.body.className = 'red';" type="button" value="click"><br>
<a href="#">link 1</a><br>
<a href="#">link 2</a><br>
<a href="#">link 3</a>
|
Kolyaj, спасибо, не встречал такой конструкции, чтобы класс был в контексте с элементом.
|
Цитата:
Затем перепарсить элемент с id=bes |
Цитата:
|
bes, Наверно так:
<a href="#">link 1</a><br>
<a href="#">link 2</a><br>
<a href="#">link 3</a>
<style id="bes">a{color:red}</style>
<script>
document.getElementById('bes').innerHTML="a{color:green}";
</script>
|
|
bes,
Цитата:
Ну на нет и суда нет |
Цитата:
Я в исходном посте привёл вариант решения, а вы мне его же советуете, это как по-вашему нормально?? |
Цитата:
Ксать нормальное стабильное решение... смена мини стилей на сайтах Укоз и форумах mybb - "День/Ночь" - именно на такой фиче реализована, работает уже пару лет |
| Часовой пояс GMT +3, время: 01:29. |