複製程式碼 程式碼如下: <BR>$(function () { <BR>//根據select中的option的文字來執行選取<BR> //$("#selectbox option[text='第二項']"); <BR>//$("#selectbox option").filter("[text='第二項']"); <BR>//上面兩種寫法都是錯誤的<BR>//正確寫法<BR>$("#btn4").click(function () { <BR>var $option =$("#selectbox option: contains('第二項')").map(function(){ <BR>if ($(this).text() == "第二項") { <BR>return this; <BR>} <BR>}); <BR>alert($option.length > 0 ? "有物件" : "無物件"); <BR>$option.attr("selected", true); <BR>}); <BR>}); <BR> 第一項 第二項 第二項1 form> $(".selector:contains('xx')") contains()只作配對查找,不夠精確,包含xx的selector和包含xxabc的selector都會查到。 解決方法:?$(".selector:contains('xx')[innerHTML='xx']") 這樣將找出內容只有xx的selector。