Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=1645856&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 07:27:48 2016
Кодировка: Windows-1251
[CSS] Как задать стиль по пользовательскому атрибуту - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
comp3v

Рег.: 09.09.2004
Сообщений: 67
Из: не в ГЗ
Рейтинг: -6
  [CSS] Как задать стиль по пользовательскому атрибуту
      07.10.2004 02:07
 

Вот очередной ламерский вопросик: если у меня есть тэги с заданным мною атрибутом, типа <DIV MyLevel=2>, то могу ли я именно для них задавать свой стиль? И какой будет при этом синтаксис?

Eridan
Банкуфанки?

Рег.: 20.07.2004
Сообщений: 2210
Из: Планета Земля
Рейтинг: 54
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      07.10.2004 02:29
 

А не проще этим тегам привязать id какой-нибудь и сделать стандартными методами? #myid {... }



Останусь пеплом на губах,
Останусь пламенем в глазах,
В твоих руках дыханьем ветра...
comp3v

Рег.: 09.09.2004
Сообщений: 67
Из: не в ГЗ
Рейтинг: -6
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: Eridan]
      07.10.2004 02:41
 

Оно-то, конечно, проще , но мне хочется id использовать для других вещей (т.е. он будет разным)

comp3v

Рег.: 09.09.2004
Сообщений: 67
Из: не в ГЗ
Рейтинг: -6
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      07.10.2004 02:51
 

И вот еще, вдогонку, вопрос появился (не буду уж отдельный тред делать) - можно ли мне как-нибудь одним махом изменить свойство у всех элементов, содержащихся в элементе-контейнере? Т.е., например, есть у меня что-нибудь такое:
code:

<DIV class="parent" id="parent1">Parent text 1
<DIV class="child1">Child1 text1</DIV>
<DIV class="child1">Child1 text2</DIV>
</DIV>
<DIV class="parent" id="parent2">Parent text 2
<DIV class="child1">Child1 text1</DIV>
<DIV class="child1">Child1 text2</DIV>
</DIV>

и я хочу, к примеру, поменять цвет у всех child1, которые внутри parent2. Пытался играть с object.children, но там придется прогонять их всех в цикле object.children[indx], а хочется сделать что-то вроде object.children.all.style.color=red.
...кто-нибудь понял, чего я тут пытался выразить?

Eridan
Банкуфанки?

Рег.: 20.07.2004
Сообщений: 2210
Из: Планета Земля
Рейтинг: 54
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      07.10.2004 03:30
 

Вроде понял
кажется красивыми методами не получится... только в цикле. Не припомню я, чтобы подобная коллекция существовала.
А вообще порой МСДН. Там можно много интересного накопать.



Останусь пеплом на губах,
Останусь пламенем в глазах,
В твоих руках дыханьем ветра...
Filosof
Carpal Tunnel

Рег.: 21.05.2003
Сообщений: 3850
Из: не ГЗ
Рейтинг: 347
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      07.10.2004 10:11
 

code:
<DIV MyLevel=2 class="MyLevel2">


Если ты хочешь сделать это в html
Вообще по спецификации CSS можно обращаться к элементу с определенным набором атрибутом - синтаксис выглядит так:

code:
E[foo] - Сопоставляется любому элементу E с набором атрибутов "foo" (независимо от значения).
E[foo="warning"] - Сопоставляется любому элементу E, у которого значение атрибута "foo" в точности равно "warning".
E[foo~="warning"] - Сопоставляется любому элементу E, у которого значением атрибута "foo" является список значений,
разделенных пробелами, и одно из этих значений в точности равно "warning".



IE данные свойства CSS не поддерживает.


Filosof
Carpal Tunnel

Рег.: 21.05.2003
Сообщений: 3850
Из: не ГЗ
Рейтинг: 347
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      07.10.2004 10:13
 

code:
#parent2 .child1 {
color:red;
}



comp3v

Рег.: 09.09.2004
Сообщений: 67
Из: не в ГЗ
Рейтинг: -6
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: Filosof]
      07.10.2004 22:56
 

"#parent2 .child1" - это хорошо, но беда в том что мне надо это менять динамически из javascript'а: по клику на любом из parent'ов должны поменяться свойства у всех вложенных <DIV>'ов, т.е. я отслеживаю по event.srcElement, а дальше нужно что-то типа event.srcElement.child1.style, но такая фишка не проходит.
А то что было в предыдущем посте (про обращение по атрибутам) - это было бы как раз идеальным решением, но раз IE не поддерживает - увы...

comp3v

Рег.: 09.09.2004
Сообщений: 67
Из: не в ГЗ
Рейтинг: -6
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      08.10.2004 00:24
 

И, кстати: #parent2.child1{color:red;} - у меня не работает!

Filosof
Carpal Tunnel

Рег.: 21.05.2003
Сообщений: 3850
Из: не ГЗ
Рейтинг: 347
  Re: [CSS] Как задать стиль по пользовательскому атрибуту [re: comp3v]
      08.10.2004 02:47
 

пробел поставить забыл
там есть возможность переопределять атрибут класс у тега, непомню только как

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в