2014-11-10 3 views
0

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

форма (это не работает):

$("#left_select").detach(); 
$("#left_select").append("<div>test</div>"); 

К (это то, что я говорю, но я хочу удалить некоторые узлы):

$("#left_select").append("<div>test</div>"); 

отделяться ли способ удалить родительский узел ? Или у меня что-то не хватает.

ответ

1

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

Таким образом, решение должно иметь переменную ссылку на отдельных элементов, и использовать переменную в следующем коде для обозначения отсоединенных элемент

var $form = $("#left_select").detach(); 
$form.append("<div>test</div>"); 
+0

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

Смежные вопросы