$(
'#test option[text="b"]').attr("selected",true);
或
$(
'#test').find('option[text="b"]').attr("selected",true);
然而,在我的**中卻不起作用,不知原因為何!
終於在海量無用的搜尋結果中找到一條線索,解決了問題:
原因:上面兩種方法在jquery低於1.4.2的版本(含)中有效,在更高版本中無效!
解決一:精確匹配,選擇文字與所給字串完全一樣的option。
$('#test option').filter(function
()).attr("selected",true);
解決二:子串匹配,選擇文字包含所給字串的option。
$(
"#test option:contains('b')").attr('selected', true);
解決三:自定義函式(網上找的,在此感謝作者)
$("#btn").click(function()
} });
jQuery操作Select中Text和Value
jquery獲取select選擇的text和value 語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的tex...
jquery如何根據多選框name來獲得選中的值。
根據多選框name來獲得選中的值可用如下 jquery 實現12 3 input checkbox name test checked each function 例項演示 給出兩組多選框,點選按鈕後分別獲得兩組中被選擇的專案 示例 如下 建立html元素12 3456 78910 1112 131...
jQuery的prev siblings選擇器
一 介紹 prev siblings選擇器用於匹配prev元素之後的所有siblings元素。其中,prev和siblings是兩個相同輩元素。prev siblings選擇器的使用方法如下 prev siblings prev是指任何有效的選擇器。siblings是乙個有效選擇器並緊接著prev選...