要獲得所選擇的選項我的文字:jQuery:如何根據選項的HTML文本在選擇框中選擇一個選項?
$("select option:selected").text()
我怎麼能設置一個選項,基於它的文字?
要獲得所選擇的選項我的文字:jQuery:如何根據選項的HTML文本在選擇框中選擇一個選項?
$("select option:selected").text()
我怎麼能設置一個選項,基於它的文字?
清除舊選擇先出來,然後遍歷選項,取消一次循環校正選項中找到。
$("select option").removeAttr("selected").each(function() {
var jThis = $(this);
if (jThis.text() == "mytext") {
jThis.attr("selected", "selected");
return false;
}
});
1供給,消除假陽性的替代方案。 我做了這個替代的小提琴:http://jsfiddle.net/HFnb7/ – 2012-05-09 09:58:51
非常好!謝謝! – 2011-03-03 01:29:41
看到我的評論如下.... – chprpipr 2011-03-03 01:33:48
我喜歡這個解決方案是多麼乾淨。只要確保您的選項都不會包含屬於其他選項的子字符串的文本,否則您可能會得到誤報。 Will:包含偶然的正則表達式嗎? – chprpipr 2011-03-03 01:35:04