이벤트 핸들러를 추가하는이 체크 박스를 실행하려면 해당 사업부
var holder = document.getElementById('holdingDiv');
var newCheckbox = document.createElement('input');
newCheckbox.type = 'checkbox';
newCheckbox.id = 'holdingDiv_option' + someValueIdentifier;
holder.appendChild(newCheckbox);
안에 즉석에서 체크 박스를 만들기 :
그런 다음 모든 체크 박스의 클릭을 처리하기 위해
myGeneralHandler
을 설정
// modify this if not just a bunch of checkboxes in a div:
var checkboxes = holder.getElementsByTagName('input');
for(var i=0; i < checkboxes.length; ++i) {
var thisCheckBoxId = checkboxes[i].id;
// create a listener
var callback = function(event) {
myGeneralHandler(i, event);
}
if(checkboxes[i].addEventListener) {
checkboxes[i].addEventListener('click', callback, false);
} else { //IE
checkboxes[i].attachEvent('click', callback);
}
}
.
나는 스팸 꼬리표에 체크 박스를 추가 한 것을 제외하고 이것과 비슷한 것을했다. 나는 그들이 페이지에 있기를 원하는 위치에 체크 박스를 배치하는 데 문제가있다. 지도와 나머지 요소가있는 div 요소에이 요소를 연결하면 더 간단할까요? – Mike
확인란을 span/div 및지도 등을 컨테이너 div에 넣으십시오. 최소한 컨테이너를 모두 유지해야합니다. 그런 다음 상대 위치 지정을 사용하여 미세 조정할 수 있습니다. –