Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Подскажите, плз, по выборке (https://javascript.ru/forum/jquery/5550-podskazhite-plz-po-vyborke.html)

mcpro 22.10.2009 15:22

Подскажите, плз, по выборке
 
Подскажите, плз, почему не работает :help:
$('a[class$=header]')

Вроде простой код, который должен выбирать ссылки с классами, название которых заканчивается на header. А-н не работает :-?

e1f 22.10.2009 15:53

Бред. Так ищется ссылка, атрибут class которой заканчивается на header. Вы уверены, что такие классы -- в конце строки? Вряд ли.
Предлагаю пересмотреть код, и искать так:
$('a').filter('.aheader, .bheader, ..., .zheader')

mcpro 22.10.2009 16:18

Цитата:

Вы уверены, что такие классы -- в конце строки?
Да:)
У меня есть ссылки с классами "header","header up" и "header down". Мне надо выбрать только те, что "header", а "header up" и "header down" не выбирать.

e1f 22.10.2009 16:26

Значит, у Вас так:
<a class="header" >1</a>
<a class="header up" >2</a>
<a class="header down" >3</a>

Вы делаете выборку по ссылкам, у которых атрибут class заканчивается на header. Покажите мне, сколько ссылок тут подходят под это описание

x-yuri 23.10.2009 03:11

названия классов не могут содержать пробел
http://www.w3.org/TR/html401/struct/...tml#adef-class

Riim 23.10.2009 04:22

Но несколько имен перечисляются через пробел.

mcpro 23.10.2009 12:24

совершенно верно. Названия классов не могут содержать пробел. В данном случае у элементов с class="header up" два класса header и up. Мне же надо выбрать элементы, у кот класс ТОЛЬКО header.
Цитата:

Покажите мне, сколько ссылок тут подходят под это описание
Ни одного, т.к. class="..." это не атрибут, а класс. Верно? :write: Тест здан?:)
Вопрос в другом. КАК выбрать элементы, у кот класс ТОЛЬКО header. Неужели ни кто не сталкивался с такой задачей :)

x-yuri 23.10.2009 12:41

Цитата:

Сообщение от mcpro
КАК выбрать элементы, у кот класс ТОЛЬКО header

похоже $('a[class=header]')

Цитата:

Сообщение от mcpro
Неужели ни кто не сталкивался с такой задачей

вообще-то нет, а зачем тебе это понадобилось?

mcpro 23.10.2009 13:15

Цитата:

похоже $('a[class=header]')
надо проверить, но вроде так не работает.
Цитата:

вообще-то нет, а зачем тебе это понадобилось?
гы.. в двух словах не объяснишь )))

x-yuri 23.10.2009 13:23

Цитата:

Сообщение от mcpro
гы.. в двух словах не объяснишь )))

обычно люди ограничиваются "так надо". А ведь можно было бы обсудить... может тебе даже удастся сорвать аплодисменты всего форума в номинации "это удобно, а никто не знает" ;)


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