그래서 추가 단추를 클릭 할 때 사용자가 새 단락을 추가 할 수있게하려고합니다. 단추를 클릭하면 작동하는 것을 볼 수 있지만 그 후에 페이지가 새로 고쳐지면 아마도 새로운 단락이 사라집니다. 그 JS 코드의 여기문서에 새 요소를 추가했지만 양식 자체가 새로 고침 중임
<!DOCTYPE html>
<html>
<head>
<title>Item Lister</title>
<link rel="stylesheet" type="text/css" href="default.css"\>
</head>
<body>
<h1>ITEM LIST</h1>
<div id="container">
<ol>
</ol>
</div>
</br>
<form>
<input id="txtbox" type="text" name="txt"/>
</br>
<button id="add_btn" type="submit" name="add"/>Add</button>
</form>
<script src="myScript.js"></script>
</body>
</html>
그리고 :
add_btn.onclick = function(){
var msg;
msg = document.getElementById("txtbox").value;
var newListElement = document.createElement("li");
var liText = document.createTextNode(msg);
newListElement.appendChild(liText);
document.getElementById("container").getElementsByTagName('ol')[0].appendChild(newListElement);
};
가 어떻게 버튼을 클릭 한 후 새 요소를 추가 할
다음은 HTML의 코드는? 감사합니다. .
'event.preventDefault();'를 사용 해본 적이 있습니까? Example https://jsfiddle.net/71k16o2o/ 또한 ''을 '
'으로 변경하고'button '에서 자체 닫기를 제거했습니다. – NewToJS
또는 양식 태그에 onsubmit 속성을 사용할 수 있습니다. 'onsubmit = "return false;"'예 : https://jsfiddle.net/2Lss3fen/ – NewToJS