簡體   English   中英

如何在頁面加載時觸發 jquery 功能?

[英]How to trigger a jquery function on page load?

我有以下功能:

$('#borderColor').on('change', function() {
  // update inventory
  updateInventory(this.options[this.selectedIndex].text);  
});

頁面加載時如何自動觸發此功能?

你聽說過jquery 觸發器嗎?

$(function() {
  $('#borderColor').trigger('change')
});

只需在頁面加載時觸發選擇上的更改事件。 這樣你就不需要編寫重復的代碼,一切都在一個地方處理。

使用 $('#selector').trigger() 您可以觸發任何事件,例如changeclickinput等...您正在收聽。

使用$(document).ready(function() { /** your code here **/})您可以設置您希望在頁面完成加載和渲染后運行的代碼。

 function updateInventory(value) { $('#inventory').text(value); } $('#borderColor').on('change', function() { // update inventory updateInventory(this.options[this.selectedIndex].text); }); $(document).ready(function() { $('#borderColor').trigger('change'); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select id="borderColor"> <option value="red">red</option> <option value="blue" selected="selected">blue</option> </select> <div id="inventory"> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM