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