найти элемент в dom, который имеет второе имя класса, начинающееся с определенных букв с jquery - PullRequest
1 голос
/ 24 августа 2011

Я ищу все ссылки, которые имеют второе имя класса, которое начинается с "_0".Это имя класса работает как путь для внутреннего использования.

Я попытался выполнить следующие запросы безуспешно:

$('a.hint [class^=_0]') // hint is the name for the first class
$('a [class^=_0]')
$('a [class^=_0]')

Есть ли короткий удобный запрос, чтобы приблизиться к этому?

Ответы [ 4 ]

0 голосов
/ 24 августа 2011

Если вы уверены, что это ваш второй класс, тогда вы можете использовать $("a [class*=' _0']"). Пожалуйста, обратитесь к этой ссылке, это должно помочь вам. Использование селектора «начинается с» для отдельных имен классов

0 голосов
/ 24 августа 2011

Вам не нужен пробел после a, также вы могли бы вместо этого использовать атрибут, содержащий селектор:

$('a.hint[class*="_0"]')

http://jsbin.com/onazul/2/edit

0 голосов
/ 24 августа 2011

попробуйте это -

$('a.hint [class^="_0"]')

0 голосов
/ 24 августа 2011

Попробуйте: $('a.hint[class^="_0"]') (с кавычками вокруг _0), как описано в примере jquery doc

[РЕДАКТИРОВАТЬ] Если один из ваших классов не точно hint, тогда вы не должны использовать a.hint

$('a.hint[class^="_0"]') ищите тег a, содержащий точное имя класса hint и одно из имен классов, начинающихся с _0

То, что вы ищете, более вероятно: $('a[class^="_0"]')

Вы должны показать нам свой HTML-код, который действительно поможет!

...