<!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>

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

'FRONT-END > javascript' 카테고리의 다른 글

함수만들 때의 차이  (0) 2018.04.04
ajax를 통한 아이 유효성 검사  (0) 2018.03.27

//앞에서도 부를 수 있습니다. 

function getReply(){

}

// 앞에서는 부를 수 없다, 

//뒤에서만 부를 수 있습니다. 

getReply = function(){

}

document.getElementById("email").addEventListener("blur",function(e){

email = document.getElementById("email").value;

if(email.length>0){

$.ajax({

url:"emailcheck.me",

dataType:"json",

data:{"email":email},

success:function(data){

     

if(data.result==false){

document.getElementsByClassName("form-group")[0].className="form-group has-success"

}else{

document.getElementsByClassName("form-group")[0].className="form-group has-warning"

}

}

})

}

});

'FRONT-END > javascript' 카테고리의 다른 글

자바스크립트 ) Attr속을 이용한 추가 삭제  (0) 2018.05.02
함수만들 때의 차이  (0) 2018.04.04

+ Recent posts