나는 많은 버튼이 class="clearSelect"
입니다. 나는이 버튼들이 onclick 함수를 실행하기를 원한다. 나는 자바 스크립트에 익숙하지 않다. 왜 이런 일이 일어나고 있는지 모르지만, 내 함수가 실행되는 대신 실행되고 있다고 생각한다. onclick
onclick 함수를 실행 중입니다. 모든 버튼을 클릭했습니다
아래의 코드는 모든 다른 버튼을 클릭하게 만드는 코드이다. 당신은 모든 버튼에 이벤트를 연결할 때 루프에 대한에서
function clearOrSelectAll(btn) {
var cleartab = clearButtonSet[btn];
var selecttab = selectButtonSet[btn];
// console.log("clicked!");
if (cleartab != null) {
getOSList(cleartab, false);
} else {
getOSList(selecttab, true);
}
}
function getOSList(tabVal, fate) {
var configTab = document.getElementById(tabVal);
var browserList = configTab.getElementsByClassName("browser_list");
// var idObjs = browserList.getElementsByTagName("li");
for (var h = 0; h < browserList.length; h++) {
var idObjs = browserList[h].getElementsByTagName("li");
// console.log(h);
// console.log(idObjs);
// select all
if (fate) {
for (var i = 0; i < idObjs.length; i++) {
if (configs[idObjs[i].id] == null) {
idObjs[i].className = "selected";
configs[idObjs[i].id] = config_dictionary[idObjs[i].id];
}
}
// clear all
} else {
for (var j = 0; j < idObjs.length; j++) {
if (configs[idObjs[j].id] == null) {
idObjs[j].className = "unselected";
delete configs[idObjs[j].id];
}
}
}
}
}
'button.onclick = function() {clearOrSelectAll (button.id); }' – Danijel
@Danijel 의견을 보내 주셔서 감사합니다! 매우 감사! 그러나 이제는 내 기능이 작동하지 않습니다./ – Liondancer