Проверка Jquery на наличие идентификатора родителя

Привет, я! пытаюсь проверить, содержит ли родительский элемент идентификатор

. Вот мой список

 
    • < li>

Не знаете, как составить правильный список здесь?

if (jQuery(LiElement).parent("#selected"))
{
    //If parent has id=selected
}
else
{
    //If parent dont have id=selected
}

Может кто-нибудь помочь мне, пожалуйста?

9
задан A.J. Uppal 12 June 2019 в 21:18
поделиться

2 ответа

Не положительно, но я думаю, что должно быть просто

if ($('li').parents('#selected')) {...} else {...}
0
ответ дан 4 December 2019 в 09:11
поделиться

Вы можете проверить свойство length объекта .parent ("# selected") :

if( Query(LiElement).parent("#selected").length ) 

Если родительский элемент имеет идентификатор #selected , он вернет 1 (истина), иначе 0 (ложь).

Обратите внимание, что вы тестируете только ближайшего родителя. Я думаю, это то, что вы хотели.

Если идентификатор не является непосредственным родителем, вы можете использовать closest () для проверки любого предка на предмет идентификатора.

if( Query(LiElement).closest("#selected").length ) 

Просто имейте в виду, что это также проверит текущий элемент .

20
ответ дан 4 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: