將 find() 函數與選擇選項一起使用的主要問題是,如果數據集中不存在該選項,它可能會返回 false。
To check if an option exists in a select element, you can use the jQuery :contains selector:
var optionExists = $("#mySelect option:contains('Option 1')").length > 0;
此代碼檢查 ID 為“mySelect”的選擇元素中是否存在選項“Option 1”。 如果是,變量“optionExists”將設置為 true,否則將設置為 false。
屬性
屬性是 jQuery 中的一種特殊類型的屬性,允許您將任意數據附加到元素。 可以使用 attr() 函數訪問屬性,也可以使用 attr() 函數或 setAttribute() 方法設置屬性。
以下示例顯示如何使用 attr() 函數向元素添加屬性:
var elem = document.getElementById(“myElement”); elem.attr(“id”, “newAttribute”);
上面的代碼會將 id 屬性“newAttribute”添加到 myElement 元素。 您還可以使用 setAttribute() 方法來設置元素的屬性:
elem.setAttribute(“id”,“newAttribute”);
只讀
jQuery 為任何對象提供了一個只讀屬性,可用於防止在使用時更改對象。 這對於需要在多個請求中保持一致的數據或用作其他對象的輸入的對像很有用。
例如,您可以在按鈕上使用 readonly 屬性來防止用戶更改按鈕的文本: