我有一個下拉列表,其中包含一些禁用的選項。我希望啓用所有選項。在選擇元素中啓用所有選項
這是HTML:
<select id="selectId">
<option value="JavaScript" disabled="">JavaScript</option>
<option value="Angular">Angular</option>
<option value="Backbone" disabled="">Backbone</option>
</select>
的JavaScript:
var select = $("#selectId");
select.find("option").each(function(index, item) {
item.attr('disabled',false);
});
但我得到一個錯誤:類型錯誤:item.attr是不是一個功能。這裏有什麼問題?
使用'$(本).attr( '禁用',FALSE);在'循環或只是'$(「#selectId選項」)。removeAttr(「禁用」);'沒有任何循環! –
@PrashantShirke是的,它的工作和$(item).attr('disabled',false);只是好奇,爲什麼我的初始版本不工作? – user2598794
'attr'是jquery方法,所以只適用於jquery對象。 '.each'中的'item'是DOM元素。 –