2016-08-18 2 views
-1

На странице HTML у меня изначально была кнопка.Javascript Re-append a Removed element

<input type="submit" id="submit" onclick="assembleTest()"> 

я удалил его в функции мыши с этим:

var element = document.getElementById("submit"); 
element.parentNode.removeChild(element); 

Я не могу получить доступ к этой кнопке элемент, чтобы снова добавить его. Каков наилучший способ добавить это снова? Мне просто нужно снова создать кнопку в Javascript?

+0

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

+0

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

+0

Хорошо, как насчет обертывания ввода в div и скрытия div. Единственная альтернатива, предложенная Джозефом, заключается в том, чтобы перестроить кнопку в dom и добавить ее. – jeff

ответ

3

У вас есть element, который ссылается на элемент удален. Кроме того, removeChild также возвращает ссылку на удаленный элемент. Вы можете использовать эти ссылки, чтобы добавить их обратно в DOM, используя appendChild.

+0

Вот пример проблемы, с которой я столкнулся, я думаю, что это связано с тем, что внутри функции. https://jsfiddle.net/Natronox/xskxvjhe/#&togetherjs=soRqnMd5hS –

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

  • Нет связанных вопросов^_^