要获得所选择的选项我的文字: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