这就是我想要的。
的onclick =“寻呼机(函数2())
但它似乎不起作用。
答案 0 :(得分:3)
取出分号:
onclick="pager(function2())"
您没有将函数传递给函数,只是一个值。单击元素时,将调用function2()
,并且它的返回值将成为pager()
函数的参数。如果function2
没有返回任何内容,则寻呼机将收到undefined
作为参数。
答案 1 :(得分:0)
这对我有用
<html>
<head>
</head>
<body>
<a href="#" onclick="function2(function1());">Click me</a>
<script>
function function2(msg) { alert(msg); };
function function1() { return "Hello World"; };
</script>
</body>
</html>
你的代码中有什么用?
答案 2 :(得分:0)
你可以做这样的事情让它发挥作用
<p onclick="pager(function2())">Click Me</p>
function pager(fn){
return fn;
}
function function2(){
alert('hello');
}
答案 3 :(得分:0)
如果你正在使用jQuery,请不要使用内联脚本,请分配点击处理程序,如下所示:
$("div").click(function() {
pager(function2());
});
如果您希望将其分配给所有<div>
元素,如果您希望通过ID在特定元素上进行分配,请执行以下操作:<a href="#" id="bob">Link</a>
。您可以使用$("#bob")
代替$("div")
。 There's a full list of selectors here,如果您熟悉CSS,那么您会感到宾至如归。