如何命名以下内容,以便在单击 A 标签时可以调用它:
$(function(myMessage) {
$('.my-link').click(function() {
alert(myMessage);
return false
});
});
类似电话的东西:
callMyMessage(myMessage);
如何命名以下内容,以便在单击 A 标签时可以调用它:
$(function(myMessage) {
$('.my-link').click(function() {
alert(myMessage);
return false
});
});
类似电话的东西:
callMyMessage(myMessage);
声明它,给它一个名字,然后使用这个名字:
$(function(myMessage) {
// Declaration
function functionNameHere() {
alert(myMessage);
return false
}
// Use as handler
$('.my-link').click(functionNameHere);
// Other use
functionNameHere();
});
在下面的评论中你说:
我想从另一个 js 文件中的 jquery 帖子中调用它
为此,您必须使其在ready
处理程序之外可访问。我自动将其范围限定为该处理程序,因为我讨厌创建全局变量。
这是变化:
// Declaration
function functionNameHere() {
alert(myMessage);
return false
}
$(function(myMessage) {
// Use as handler
$('.my-link').click(functionNameHere);
// Other use
functionNameHere();
});
现在,页面上加载的其他脚本文件中的代码也可以调用它(接近结尾处显示的方式,functionnameHere();
)。
您需要创建一个命名函数。
然后,您可以将该函数添加为单击处理程序:
$(...).click(someFunction);