JQuery синтаксис или регулярное выражение для выбора конкретных элементов - PullRequest
0 голосов
/ 31 января 2012

Ряд элементов HTML (p, a, span и т. Д.) На моей странице имеют атрибут title.Чтобы вызвать метод для таких элементов (который стилизует их заголовки), я могу сделать следующее:

$('[title]').method();

Теперь мне нужно предотвратить вызов этого для всех DIV , чьиИдентификатор начинается с определенной строки, скажем « myDiv ».Могу поспорить, что для этого существует специальный синтаксис селектора jquery, но я просто не могу этого получить.

Любая помощь приветствуется!

Ответы [ 3 ]

3 голосов
/ 31 января 2012

попробуйте

$('[title]:not(div[id^="mydiv"])').method()

Атрибут документации начинается с селектора

Документация: not () Селектор

обновление: вы также можете сделать это как

$('[title]').not('div[id^="mydiv"])').method()

Документация. Not (селектор)

1 голос
/ 31 января 2012
$("[title]:not([id^='myDiv'])").method();
0 голосов
/ 31 января 2012

Не могли бы вы использовать: не селектор.

Документация: http://api.jquery.com/not-selector/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...