Как получить элементы с разными значениями одного и того же атрибута в javascript или jquery? - PullRequest
1 голос
/ 01 июля 2011

Мне нужно найти элементы с различным значением одного и того же атрибута ... Это работает-> $data.find("div[data-alpha='1']"); Но мне нужно что-то вроде этого-> $data.find('div[data-alpha='1']' + 'div[data-alpha='2'] '.... Итак, я хочу найти все элементы, которые имеют атрибут «data-alpha» 1 или 2. У кого-нибудь есть идеи, как это сделать? Спасибо за ответы! Приветствия!

Ответы [ 3 ]

4 голосов
/ 01 июля 2011

Используйте multiple-selector [документы] .

$data.find("div[data-alpha='1'], div[data-alpha='2']")

Это позволяет вам накапливать результаты разных селекторов, объединяя селекторы с запятой в один селектор.

0 голосов
/ 01 июля 2011

Если вы хотите найти все элементы с атрибутом data-alpha, используйте

$data.find([data-alpha])

Если вам нужны элементы с конкретными значениями, используйте:

$data.find([data-alpha=x],[data-alpha=y])
0 голосов
/ 01 июля 2011

Попробуйте метод add () (http://api.jquery.com/add/).

...