我有一个表格<select>
元素。这种选择有<options>
我需要使用jQuery巡回所有<options>
,并添加属性disabled="disabled"
如果文本(该选项所示)不与开始“ - ”Jquery:如何将属性disabled =“disabled”添加到选择表单的选项?
看看图片,看看我的意思。
我有一个表格<select>
元素。这种选择有<options>
我需要使用jQuery巡回所有<options>
,并添加属性disabled="disabled"
如果文本(该选项所示)不与开始“ - ”Jquery:如何将属性disabled =“disabled”添加到选择表单的选项?
看看图片,看看我的意思。
$("select").find("option").each(function(i,e) {
var t=$(e).text();
if (t.replace(/^\-/,'')==t) e.disabled=true;
});
编辑的0指数其实更好,但随后e.disabled更兼容的浏览器; &发现是快
所以
$("select").find("option").each(function(i,e) {
var t=$(e).text()['0'];
if (t!=='-') e.disabled=true;
});
$("YourSELECT options").each(function(){
if(!$(this).html().startsWith("-"))
{
$(this).attr("disabled","true");
}
});
String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}
我只是需要鳕鱼首先,有几种方法可以做到这一点。 Downvotes ......为什么??? – Jaso2970