【发布时间】:2019-01-30 11:08:22
【问题描述】:
我是初学者,在调用我在 JavaScript 或 jQuery 上创建的函数时遇到问题。
如果我使用它,它可以工作:
$("#objectId").click(function(){
alert("Clicked on objectId")
}
但是,如果我预定义一个函数并在单击时调用它,它就不起作用
function alertOnClick(objectToClick) {
alert("Clicked on " + objectToClick)
}
$("#objectId").click(alertOnClick("objectId"))
在这种情况下,它会在页面加载时发出警报,而不是在点击时发出警报。
我在语法方面做错了什么,为什么?
非常感谢
【问题讨论】:
-
函数内应该是
$("#objectId").click(function() { alertOnClick("objectId") })或$("#objectId").click(alertOnClick)和alert("Clicked on " + this.id)。
标签: javascript jquery click