문제

예를 들어 jQuery 예제의 텍스트를 사용하여 HTML을 고려할 것입니다.

<lots of divs to get to here>

<div id="#targetid_0">
  Click here
</div>
<div id="#targetid_1">
  Trigger the handler
</div>

나는 나를 괴롭히는 일련의 질문이있다 ...

'여기를 클릭'하거나 '핸들러 트리거'를 클릭한다고 가정합니다.

  1. attr (targetId_x, json.id)을 통해 값을 할당하는 경우 ALERT를 사용하여 해당 값을 표시 할 수있는 방법은 무엇입니까? 그것은 나를 미쳤다!
  2. 특정 클릭 #TAG를 어떻게 알 수 있습니까? (질문 1과 관련된 종류).

나는 이것이 이벤트 대표단으로 또는 적어도 수업없이 달성 될 수 있는지 알고 싶습니다.

halp!

도움이 되었습니까?

해결책

$('div').click(function() {
    $(this).attr('id');
});

다른 팁

이 시도:

$('div[id]').click(function(){
  alert(this.id);
  return false;
});

이것은 ID가있는 모든 div에 이벤트 리스너를 추가합니다.
그만큼 return false; 부분은 전파를 중지합니다. 따라서 ID만이 바닥 (내부) 만있는 div를 중첩 한 경우 경고가 표시되고 이벤트 버블 링이 중지됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top