【发布时间】:2012-04-11 07:48:09
【问题描述】:
我编写了一个名为 MyClass 的 JavaScript 类,我在其中定义了一个方法 closeThis
MyClass = function() {
this.closeThis = function() {
document.getElementById("hidePane").style.display = 'none';
}
}
现在,在我的 html 中,我尝试将其称为如下...
<script type="text/javascript">
function callThis() {
var myclassObj = new MyClass();
document.getElementById("closeButton").onclick = myclassObj.closeThis();
}
</script>
当我点击一个按钮时,上面的callThis 将被调用。这里的问题是,当页面加载时,clsoeButtion 之上的 onclick 事件会被自动调用。这有什么问题?
【问题讨论】:
-
去掉 ...onclick = myclassObj.closeThis() 之后的括号。
标签: javascript onclick