2016-08-18 26 views
-1

HTMLページには、最初はボタンがありました。Javascript削除された要素を再追加する

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

私はこれでクリック機能でそれを削除:私はそれを再追加するために、再度このボタン要素にアクセスすることができないよう

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

。これをもう一度追加する最良の方法は何ですか? Javascriptでボタンを再作成するだけですか?

+0

入力を単に無効にしてから、必要に応じて再度有効にすることができるのはなぜですか。 jeff

+0

私はそれを行うことができますが、それは私が行っている効果ではありません –

+0

よろしいですか、divの入力をラップしdivを隠すのはどうですか? Josephによって提案されている唯一の代替方法は、domのボタンを再構築して追加することです。 – jeff

答えて

3

要素が削除されたことを示すelementがあります。さらに、removeChildは、削除された要素への参照も返します。これらの参照を使用して、appendChildを使用してDOMに戻すことができます。

+0

ここに私が直面している問題の例があります。私はそれが関数の中にあることと関係していると思います。 https://jsfiddle.net/Natronox/xskxvjhe/#&togetherjs=soRqnMd5hS –

関連する問題