Html & Script

자바스크립트 Attr 속성 추가 ,삭제, 조회하기

컨텐츠 정보

본문

<!DOCTYPE html>

<html lang="ko">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    

    <script>

        /*

            엘리먼트의 속성을 추가/변경/삭제/조회하기

                - 속성의 추가 : 엘리먼트에 새로운 속성과 속성값을 추가한다.

                    el.setAttribute(속성명, 속성값);

                - 속성의 변경 : 엘리먼트에 지정된 속성명을 새로운 속성값으로 바꾼다.

                    el.setAttribute(속성명, 속성값);

                - 속성의 삭제 : 엘리먼트에서 지정된 송성명과 일치하는 속성을 삭제한다.

                    el.removeAttribute(속성명);

                - 속성값 조회 : 엘리먼트에서 지정된 속성명의 속성값을 가져간다.

                    el.getAttribute(속성명);

        */

        function disaledInput(){

            var input = document.getElementById("user-id");

            // input엘리먼트에 disbled="disabled" 속성 추가한다.

            input.setAttribute("disabled", "disabled");

        }

        

        function enabledInput() {

            var input = document.getElementById("user-id");

            // input엘리먼트에서 "disabled"라는 이름의 속성 삭제

            input.removeAttribute("disabled");

        }

        

        function getNameAttr() {

            var input = document.getElementById("user-id");

            var attValue = input.getAttribute("name");

            alert(attValue);

        }

        

        function getIdAttr(){

            var input = document.getElementById("user-id");

            var attValue = input.getAttribute("id");

            alert(attValue);

        }

        

    </script>

    

</head>

<body>

    <form>

        <input type="text" name="userid" id="user-id" />

    </form>

    

    <!-- input, select, textarea, button에 disabled="disabled" 속성을 추가하면 해당 엘리먼트는 비활성화 된다.-->

    <button onclick="enabledInput();">활성화</button>

    <button onclick="disaledInput();">비활성화</button>

    

    <button onclick="getNameAttr();">name 속성값 읽어오기</button>

    <button onclick="getIdAttr();">id 속성값 읽어오기</button>

</body>

</html>

 

 

 

 

[출처] http://blog.naver.com/kms4029/220561575807


관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
해가 들면 어떻고, 바람이 불면 어떻고, 눈이 오면 어떠랴. 해가 들어주어도 고맙고, 바람이 불어주어도 고맙고, 눈이 와주어도 고마울 뿐. 그렇다, 고맙지 않은 것이 없다. 밤은 밤이어서 고맙고, 새벽은 새벽이어서 고맙고, 낮은 낮이어서 고맙다. 아, 고마운 삼라만상이여! (정채봉)