我正在使用JavaScript构建一个决策树,但在这个项目中没有jQuery可用。
我想要在决策树中的任何位置(隐藏或显示在页面上的任何地方)放置具有相同类名的按钮。JS侧的监听器将运行一个函数。
这是我用于基于ID的监听器的代码。它工作得很好,但我需要能够使用相同类或名称的多个按钮。虽然我看过一些例子,但无法使其正常运行。
我想要在决策树中的任何位置(隐藏或显示在页面上的任何地方)放置具有相同类名的按钮。JS侧的监听器将运行一个函数。
这是我用于基于ID的监听器的代码。它工作得很好,但我需要能够使用相同类或名称的多个按钮。虽然我看过一些例子,但无法使其正常运行。
function q1a1() {
var q1a1button = document.getElementById("q1answer1");
if(q1a1button.addEventListener){
q1a1button.addEventListener("click", function() { q1answer1();}, false);
} else if(q1a1button.attachEvent){
q1a1button.attachEvent("onclick", function() { q1answer1();});
}
};
if(window.addEventListener){
window.addEventListener("load", q1a1, false);
} else if(window.attachEvent){
window.attachEvent("onload", q1a1);
} else{
document.addEventListener("load", q1a1, false);
}
function q1answer1() {
//DO SOME STUFF
}
这也需要在尽可能多的IE版本中运行。对于单个类处理,我正在使用querySelectorAll。