2017-03-01 26 views
-1

,當我使用此代碼調用JavaScript函數的onChange:調用JavaScript啓動

但我怎麼能還/調用此函數加載後刷新網站?

+0

也就是說,你想要立即觸發onchange處理程序? –

回答

2

您可以手動觸發一次:

$(document).ready(function() { 
    $('select') 
    .on('change', function() {/* something */}) 
    .trigger('change'); 
}); 

這裏發生了什麼:

  • DOM被加載
  • 您對事件綁定一個處理
  • 您可以手動觸發此連調用該函數一次
  • 處理程序對所有其他選擇事件仍處於活動狀態
+1

不應該是'.trigger('change')'? –

2

嘗試調用現成功能內部的功能:

$(document).ready(function() { 
testFunc(); 
}); 
-1

傳遞給$(document).ready()的功能時,完整的HTML文檔被解析並加載到DOM被執行,所有的腳本已運行。這意味着每次頁面加載/刷新時都會運行它,並且不需要添加任何其他內容。