자바 스크립트 코드를 반복하지 않아도 각 체크 박스에 이벤트 리스너를 추가 할 수있는 명확하고 간결한 방법을 찾고 있습니다. JS, 그래서 어떤 도움이라도 대단히 감사 할 것입니다. 도움이각 체크 박스에 eventListener 추가하기
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for(var i = 0; i < checkboxes.length; i++){
var checkbox = checkboxes[i];
checkbox.addEventListener('click', function(){
console.log(this);
});
}
희망 :
는 여기에 지금까지
function exFunction() {};
// on-click
var x = document.getElementById("checkboxopt");
x.addEventListener("click", function(){
console.log("Opt");
});
var y = document.getElementById("checkboxopt1");
y.addEventListener("click", function(){
console.log("Opt 1");
});
var z = document.getElementById("checkboxopt2");
z.addEventListener("click", function(){
console.log("Opt 2");
});
<div id=""><input name="checkboxopt" id="checkboxopt" value="true" type="checkbox"><br/></div>
<div id=""><input name="checkboxopt" id="checkboxopt1" value="true" type="checkbox"><br/></div>
<div id=""><input name="checkboxopt" id="checkboxopt2" value="true" type="checkbox"><br/></div>
을 추가해야합니다, 자바 스크립트'이벤트 delegation'를 검색 암호. –
@pwolaq 또 다른 멋진 용어! 난 그냥 JS 사랑해. :) – Beaniie