2016-08-18 3 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 –