[英]Shorthand for calling a function with an argument more than once in JavaScript/jQuery?
[英]Calling a function more than once in jQuery
我有一個名為“ go()”的函數,在頁面加載時需要調用三次。 現在,我在具有“ nav”類的div的ready事件中調用了它。 有人可以建議我如何三次調用go函數。 添加go()將一個接一個地調用一次。
$('.nav').ready(function() {
go();
});
即使您說這行不通,也應該...
$('.nav').ready(function() {
go();
go();
go();
});
更新:如果go()函數中存在錯誤,則它可能會在go()首次返回之前終止執行。 在Firebug中運行,看看是否遇到任何錯誤。
$('.nav').ready(function() {
go();
go();
go();
});
應該叫三遍。
正如其他人所說的那樣,一個接一個的呼叫應該已經呼叫了三次。 也許由於函數的調用方式等原因,go()正在執行的操作不會多次執行。仔細研究go()可能會有所幫助-請發布該代碼和/或解釋原因您需要調用3次。
我想我理解您正在嘗試做的...用我可能能描述的最好的術語,因為我沒有上過一個jQuery類,而是通過像本網站這樣的地方自己學習了點點滴滴。 我在做類似的事情。 我需要一個datepicker
來調用兩次,以用於需要彈出日歷的兩個不同字段- form
的入住和退房日期 。 在我的腦海中,我制作了兩個具有兩個不同id
值的獨立腳本:
<script>
$( function() {
$( "#datepicker" ).datepicker();
} );
</script>
<script>
$( function() {
$( "#datepicker2" ).datepicker();
});
</script>
我的網頁body
的form
如下所示:
我的入住日期:
<input name="DateIn" type="text" id="datepicker" style="width:90px"/>
對於我的退房日期:
<input name="DateOut" type="text" id="datepicker2" style="width:90px">
因此,我想您需要制作3個腳本,每個腳本的頭部為#go1
, #go2
和#go3
,並且在html
相應的調用。 我希望這有幫助。
就像里奇所說的那樣,你一定是誤會了。
請測試當用以下內容替換go()函數時,是否可以看到三個hello -s:
function go() {
alert("hello");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.