Получить все элементы с определенным свойством - PullRequest
1 голос
/ 25 июля 2011

Я использую jQuery, как лучше всего получить каждый элемент с определенным свойством?Я хочу дать некоторым элементам свойство 'tooltip', чтобы я мог запускать над ним некоторые jQuery и создавать специальные подсказки для определенных элементов.Как это можно сделать?

Ответы [ 4 ]

3 голосов
/ 25 июля 2011

Если вам нужно выбрать по атрибуту, вы можете использовать что-то вроде этого:

$("[tooltip='tooltip']");

или более подходящим образом:

$("[tooltip]");

Хотя использование класса имеет гораздо больший смыслкак заявил PaulPRO.

3 голосов
/ 25 июля 2011

Вы должны сделать это с классом CSS.

<a class="tooltip">Tooltip 1</a>
<img class="tooltip" />
<div>No Tooltip</div>
<div class="tooltip">Tooltip</div>

Затем вы можете просто выбрать их все с помощью jQuery, например:

$('.tooltip')
2 голосов
/ 25 июля 2011

Использовать селектор атрибута:

$("div[tooltip]")

РЕДАКТИРОВАТЬ: Другие пользователи опубликовали tooltip = 'tooltip' - он будет выбирать элементы с определенным значением для всплывающей подсказки. Мое предложение выберет любой div с определенным атрибутом всплывающей подсказки.

1 голос
/ 25 июля 2011

Я думаю, что вы можете сделать:

 $("*[tooltip]")

это выбирает все элементы.Если вам нужны только некоторые элементы, вы также можете отфильтровать по атрибуту:

 $("*[tooltip='somevalue']")
...