상세 컨텐츠

본문 제목

javascript 마우스클릭위치 알아내기 , 클릭된 태그(엘리먼트)알아내기

IT공부방/jQuery, ajax, java

by 동해둘리 2018. 3. 27. 10:46

본문

반응형

웹사이트 내에서 마우스클릭 이벤트가 발생한 경우에 

마우스클릭위치를 알아내는 방법입니다







<!DOCTYPE html>

<html>

<body>


<h2 onclick="showCoords(event)">이부분을 클릭하면 클릭된 위치의 X좌표와 Y좌표를 표시합니다</h2>


<input type = "button" value = "버튼의 여러부분을 클릭해보세요" OnClick = "javascript:showCoords(event)"

 style="width:300px;height:70px"

>


<p id="demo"></p>


<script>

function showCoords(event) {

    var x = event.clientX;

    var y = event.clientY;

    var coords = "X coords: " + x + ", Y coords: " + y;

    document.getElementById("demo").innerHTML = coords;

}

</script>


</body>

</html>



위와같이 하면 <h2>태그나 <input> 태그를 클릭할 경우, 클릭된 위치의 X좌표와 Y좌표값을  알 수 있습니다.


아울러, 클릭된 태그(엘리먼트)의 종류를 알아내려면 다음과 같이 하면 된다

function showCoords(event) {

    var targ;

    if (!e) {

        var e = window.event;

    }

    if (e.target) {

        targ=e.target;

    } else if (e.srcElement) {

        targ=e.srcElement;

    }

    var tname;

    tname = targ.tagName;

    alert("지금 클릭된 태그명은" + tname + " 입니다 ");

}

반응형

관련글 더보기

댓글 영역