Как найти родительский элемент управления, используя идентификатор div

#jquery #asp.net

#jquery #asp.net

Вопрос:

Я хочу найти родительский элемент, используя идентификатор div. Я имею в виду использование $ («#btn»).parents(«divid»). Возможно ли это с помощью Jquery

Комментарии:

1. $(«#btn»).parent(«#divid») если divid — это идентификатор, тогда используйте #

Ответ №1:

Согласно документации, это возможно. Вы можете передать необязательный селектор в качестве параметра родительскому методу. Следовательно, ваш код может быть следующим $("#btn").parents("#divid")

Ответ №2:

Поскольку идентификатор должен быть уникальным на всей странице, он должен быть простым:

 $('#divid')
  

Если у вас есть несколько элементов с одинаковым идентификатором, вы должны изменить это и вместо этого использовать классы. Затем вы можете использовать .closest() :

 $('#btn').closest('.divclass')
  

Если вам нужен прямой родитель, используйте .parent() :

 $('#btn').parent()
  

(на самом деле, только прямым предком является / a parent , все остальные — просто предки).