그렇게 같은 것을 할 수있는 경우에는 내가 궁금 :자바 스크립트 이벤트 호출에 변수를 추가 하시겠습니까?
HTML
<div id="myspace" class="thing"></div>
<div id="mytable" class="thing"></div>
에게 JS
document.getElementById('my'+this).on('click', function(){
document.getElementById(this).innerHTML = 'Chosen';
});
을
논리는 두 개의 상자가 있다는 것을 먼저 존재입니다 myspace
이고, 두 번째는 mytable
이다. 상자 중 하나를 클릭하면 해당 상자의 innerHTML에 "Chosen"
이 표시됩니다.
기본적으로 여러 번의 클릭 이벤트 및/또는 if 문을 작성하지 않아도되는지 알고 싶습니다.
JSFiddle https://jsfiddle.net/7cLu9uah/
하지만, 더 많은 정보없이, 그것은 환경 당신 '에 대한 답을하기 어렵다 그것이 비표준 인 것처럼 보이는 것으로서 일하고있다. –
'document.getElementById ('my'+ this) .on' - 작동하지 않습니다. 단일 요소는'on'으로 올바른 DOM 메소드가 아니기 때문에 이벤트를 추가 할 수 없습니다. jQuery를 사용하는 경우 처리기를 추가하기 전에 여러 요소를 선택하는 것만 큼 간단합니다. $ ("# myspace, #mytable"). on (..)'(단 하나의 요소를 반환하는 getElementById와 달리 jQuery는 '$ (..)'(jQuery 객체)의 결과 인 노드 집합과 함께 작동하도록 설계되었습니다. – user2864740
내 특정 인스턴스에서 d3 라이브러리를 사용하고 있으므로 내 구문이 내 코드를 정렬하는 최선의 방법을 찾으려고합니다. –