我正在尝试做一些简单的事情,有3个复选框,当我单击一个复选框时,我希望取消选中其余复选框。我还想使用为此目的编写的一种方法,以便在点击时使用。
当我这样做
myCheckBox.onclick = myMethod();
仅在页面加载时运行一次,并且通常无法正常运行
但是当我这样做
myCheckBox.onclick = function(){
myMethod();
};
一切正常。为什么这样工作?
答案 0 :(得分:1)
您需要做
myCheckBox.onclick = myMethod;
为事件分配方法。
运行myMethod()时,它将把myMethod返回的任何内容应用于onclick事件侦听器
答案 1 :(得分:1)
您将要使用:
myCheckBox.onclick = myMethod;