자, 질문을하기 전에, 나는이 답변을 찾기 위해 높거나 낮게 검색했고, 끝나지 않은 답변이나 jQuery 답변 만 제시했습니다. JAVASCRIPT 만 사용하여이 작업을 수행하려고합니다. 다른 라이브러리가 없습니다.어떻게 자바 스크립트 만 사용하여 입력 디스플레이에 삭제 버튼을 추가 할 수 있습니까?
나는 올바른 길을 가고 있다는 것을 알고 있지만, div 내에서 만든 입력의 마지막 항목 만 삭제하는 방법을 알아낼 수 없습니다 (모두 j를 사용). 그래서 삭제 버튼을 사용하여 첨부 된 입력 항목 만 실제로 삭제합니까?
나는 내 스크립트를 jsbin에 넣었습니다. 도움이 될 것입니다. 미리 감사드립니다. (:
나는 그것이 여기 그래서 어쨌든 여기에 내 코드를 추가하기로 것 같아 :
<!DOCTYPE html>
<html>
<body>
Name: <input type="text" id="myText" value="">
<br/>
<br/>
Age: <input type="number" name="age">
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var input = document.getElementsByTagName('input')[0].value;
var agenum = document.getElementsByTagName('input')[1].value;
var div = document.createElement('div');
div.style.border = '2px solid red';
div.style.padding = '10px';
div.style.display = 'block';
document.body.appendChild(div);
var output = 'Name: ' + input + '<br/>' + 'Age: ' + agenum;
div.innerHTML = output;
deleteButton(div);
}
function deleteButton(x) {
var del = document.createElement('button');
del.style.textDecoration = 'none';
del.innerHTML = 'Remove this person?';
del.style.color = 'white';
del.style.backgroundColor = 'blue';
document.body.appendChild(del);
}
</script>
</body>
</html>
두 가지 옵션이 있습니다. DIV를 매개 변수 x로 deleteButton()에 전달하고 있습니다. x div에 단추를 넣어 부모 div를 삭제할 수 있습니다. 또는 삭제 단추에 x에 대한 참조를 저장하여 삭제에 사용할 수있게하십시오. –
@NawedKhan 오케이 좋아, 대신 deleteButton (x) 함수를 사용하는 대신 myFunction에 삭제 단추 정보를 추가해야합니까? – mynameislink
@NawedKhan 입력 자체를 삭제하는 방법을 여전히 이해할 수 없습니다. 그게 내가 뭘 쓸거야? .remove 또는 무엇인가? – mynameislink