Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Доступ к селекторам (https://javascript.ru/forum/misc/28571-dostup-k-selektoram.html)

melky 25.05.2012 21:53

Цитата:

Сообщение от Deff
работает уже пару лет

ужас

vadim5june 25.05.2012 21:59

Цитата:

Сообщение от bes (Сообщение 176460)
Существует ли в чистом javascript простой способ изменения стилей всех однотипных элементов на странице?
Например, можно ли как-то просто и без цикла установить новое значение параметра color для селектора а, чтобы все ссылки, например, стали красными.
Пока на ум приходит только это, но похоже на извращение.

Так меняется
<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(){document.styleSheets[0].cssRules
[0].style.color='red'}</script>

Deff 25.05.2012 23:26

melky,
Ксать интересно аргументировано

Посколь тож пользовался

Наблюдаемые траблы только в старых ие для селекторов вида

a[att="XXX"] {
Тут что-то;
}

ИЕ 6-7 подобные селекторы устанавливаемые через скрипт - игнорирует, ежли ток через write

bes 25.05.2012 23:32

vadim5june, спасибо.

melky 26.05.2012 09:47

Цитата:

Сообщение от Deff (Сообщение 176631)
melky,
Ксать интересно аргументировано

есть свойство disabled, которое "выключит" таблицу стилей. innerHTML тут вообще не упёрся.

Deff 26.05.2012 14:16

Цитата:

Сообщение от melky (Сообщение 176661)
есть свойство disabled, которое "выключит" таблицу стилей. innerHTML тут вообще не упёрся.

Это красиво - когда у нас стилевой компонент в две строки, а ежели он на полстраницы, ко всему прочему, обычно это выполнено на jQuery, где подход несколько иной - типо append Child,
Траблов Firebug и им подобные вродь не отмечают...

:cray: Подскажите лучше - как запустить алерт при переходе в браузере на предыдущую страницу в истории... (*походу видел такое на одном сайте


Часовой пояс GMT +3, время: 18:13.