>  기사  >  백엔드 개발  >  javascript - 태그의 onlick 이벤트에서 현재 데이터 이름을 얻는 방법

javascript - 태그의 onlick 이벤트에서 현재 데이터 이름을 얻는 방법

WBOY
WBOY원래의
2016-12-01 01:28:001320검색

javascript - 태그의 onlick 이벤트에서 현재 데이터 이름을 얻는 방법

javascript - 태그의 onlick 이벤트에서 현재 데이터 이름을 얻는 방법

답글 내용:

javascript - 태그의 onlick 이벤트에서 현재 데이터 이름을 얻는 방법

javascript - 태그의 onlick 이벤트에서 현재 데이터 이름을 얻는 방법

예제 코드: http://codepen.io/hj624608494...

이런 점에서 문제가 발생합니다. 이는 함수가 실행될 때 항상 객체를 가리킵니다.

<code>function choose(){
  alert($(this).data('name'));
  // undefind 因为choose函数的this指向的是window
}

function choose2(){
  $('#J_a').click(function(){
    // 这个点击事件的匿名函数的this 指向的是 $('#J_a') 这个对象
    alert($(this).data('name'));
  })
}
choose2()</code>

이벤트를 바인딩할 때 이것을 전달하고 onclick="choose(this)"

기능 선택(x){

<code>alert(x.getAttribute("data-name"))</code>

}

$(this).attr('데이터 이름');

속성 가져오기 - attr()
jQuery attr() 메서드는 속성 값을 가져오는 데 사용됩니다.

$('#toy').attr('데이터 이름');

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.