jquery如何根據text選擇option

2021-08-22 10:03:01 字數 672 閱讀 3669

$(

'#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選...