JQuery Родитель Селектор - несколько родителей в этом

0

Является ли это допустимым синтаксисом:

$("span").parents("li[data='UM'], li[data='Me']")

Я хочу перейти к родительскому диапазону и посмотреть, является ли этот родитель ли со значением атрибута данных как "UM" OR li со значением атрибута data как "Me". В основном ищет оператора OR у родителей.

  • 1
    Вы проверяли это? (Подсказка: это совершенно верно.)
  • 0
    Если вы ищете ближайшего родителя, соответствующего критерию $("span").closest("li[data='UM'], li[data='Me']") подойдет - у вас также есть corrent ...
Показать ещё 4 комментария
Теги:
attributes
jquery-selectors

3 ответа

1
Лучший ответ

.closest() этого используйте .closest():

 $("span").closest("li[data='UM'], li[data='Me']")
  • 0
    Ну, что именно будет в случае использования родителей?
  • 0
    @ whyAto8: как вы пытаетесь нацелиться на этих родителей.
Показать ещё 3 комментария
2

Да, используя ближайшее(), определенно правильная процедура.

$("span").closest("li[data='UM'], li[data='Me']");

http://api.jquery.com/closest/

-1
if ($("span").closest("li").filter("li[data='UM'], li[data='Me']").length) { // there is... }
  • 0
    Обзор: Некоторое объяснение того, что вы исправили, будет оценено. -1 пока не исправишь.
  • 0
    Я ничего не исправил, я просто добавил условие. Уэйн, пока вы не прочитаете это
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню