자바스크립트 질문이요

자바스크립트 질문이요

QA

자바스크립트 질문이요

본문

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

      table, td {

      border: 1px solid black;

    }

    </style>

</head>

<body>

 

<input type="text"  id="a">

<input type="text"  id="b">

 

<button onclick="btn()">클릭</button>

 

<div id="wrapper"></div>

 

    <script>

    function btn() {

        var x = document

            .getElementById('a')

            .value;

        var y = document

            .getElementById('b')

            .value;

 

        document.getElementById('wrapper').innerHTML = "<table><tr><td>"+ x +"</td><td>"+ y +"</td></tr></table>";

    }

    </script>

</body>

</html>

이거 출력되면 출력 값 뺴고 기존에 있는 input문 하고 button html 사라지게 구현 못할까요?

이 질문에 댓글 쓰기 :

답변 1

참조하세요.

<input type="text"  id="a" class="del">
<input type="text"  id="b" class="del"> 

<button class="del" onclick="btn()">클릭</button>

<script>
function btn() {

    var x = document.getElementById('a').value;
    var y = document.getElementById('b').value; 

    document.getElementById('wrapper').innerHTML = "<table><tr><td>"+ x +"</td><td>"+ y +"</td></tr></table>";

    var dels = document.querySelectorAll(".del");

    for (var i=0; i<dels.length; i++){ 
        document.body.removeChild(dels[i]);
    }
}
</script>

답변을 작성하시기 전에 로그인 해주세요.
전체 6
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT