Доступ к переменной jQuery в форме

#javascript #c# #jquery #asp.net-mvc

#javascript #c# #jquery #asp.net-mvc

Вопрос:

Мои данные выглядят примерно так

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

Дочерний класс имеет такие атрибуты, как ID и Name.

Чего я хочу достичь, так это

  • При загрузке отображаются все родительские элементы.
  • При нажатии на родительский элемент перечислите все дочерние элементы ниже.

Я мог бы добиться этого, используя следующую функцию jQuery

  $(document).ready(function () {
    $(".parent").click(function () {
        $("#child").show();
        var v1 = "parent_"   $(this).attr('id');
        $("#"   v1).slideToggle("slow");
        $("#"   v1).siblings().hide();

    });
  

Эта функция работает хорошо в том, что касается скрытия или отображения div, содержащего дочерние элементы.

Я предоставил кнопку, которая помогает мне добавлять новые родительские элементы.

Аналогичным образом я хочу предоставить кнопку, которая поможет мне добавить дочерний элемент в выбранный родительский элемент.

Я не уверен, как указать родительский идентификатор при нажатии кнопки в дочернем элементе div.

Есть ли способ, с помощью которого я могу создать переменную в вышеупомянутой функции и использовать ее при нажатии кнопки «Добавить дочерний элемент»?

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

1. Работает ли document.getElementById («Дочерний элемент»)?

2. Также опубликуйте свой html-код..

3. Попробуйте, $(this).parent() может ли это помочь? Или, возможно $(this).closest(".parent") .

4. Спасибо, это сработало .. .

Ответ №1:

Вы можете попробовать

 $(this).parent()
  

или

 $(this).closest(".parent")
  

и получите идентификатор родителя и сохраните свой дочерний элемент соответствующего родителя