Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何触发函数?_Javascript_Jquery - Fatal编程技术网

Javascript 如何触发函数?

Javascript 如何触发函数?,javascript,jquery,Javascript,Jquery,我有以下代码: <a href="#" class="button" id="buyme" ></a> <a href="#" id="buy" onclick="placeOrder('10');return false;"><span id="please">click me</span></a> <script> $('#buyme').click(function() { $('#buy')

我有以下代码:

<a href="#" class="button" id="buyme" ></a>  
<a href="#" id="buy" onclick="placeOrder('10');return false;"><span id="please">click me</span></a>

<script>
$('#buyme').click(function() {
    $('#buy').trigger(function(placeOrder('10')));
});
</script>

<script>
function placeOrder(var) {
.....
}
</script>

不起作用

自己调用函数即可:

$("#buyme").click(function(){
    $("#buy").click();
});
$('#buyme').click(function() {
    placeOrder('10');
});
您还可以触发按钮的click事件,让它调用函数(尽管看起来有点倒退):


只需自己调用函数:

$('#buyme').click(function() {
    placeOrder('10');
});
您还可以触发按钮的click事件,让它调用函数(尽管看起来有点倒退):

就用吧。根据docs的说法,在没有参数的情况下调用它会触发事件

$('#buy').click();
就用吧。根据docs的说法,在没有参数的情况下调用它会触发事件

$('#buy').click();
此位:
函数(placeOrder('10'))
无效。替换为:

$('#buy').click();
此位:
函数(placeOrder('10'))
无效。替换为:

$('#buy').click();

你不应该删除内部的“函数”(“?这里有一个潜在的上下文问题。如果使用
这个
,则单独调用它与单击的元素不同。我在刷新后几秒钟做了:)@kingjiv,同意(这就是我添加第二个示例的原因)。根据提供的代码,没有上下文问题。你不应该删除内部的“函数”(这里有一个潜在的上下文问题。如果使用
这个
,则单独调用它与单击的元素不同。我在刷新后几秒钟做了:)@kingjiv,同意(这就是我添加第二个示例的原因)。根据提供的代码,没有上下文问题。