$('#quote_test_item_ids').removeAttr('disabled');
上面的.removeAttr(AttrName)仅删除第一个匹配元素#quote_test_item_ids中的“disabled”属性。 html页面中有多个#quote_test_item_ids。如何删除html页面上的每个属性“禁用”?
答案 0 :(得分:2)
问题是您有多个具有相同ID的元素。这是禁忌。 ID应该是唯一的。将它们改为类,然后执行:
$('.quote_test_item_ids').removeAttr('disabled');
由于ID是唯一的,$('#quote_test_item_ids')
会返回第1个(因为不应该有其他ID)。你可以使用属性选择器作弊:
$('[id="quote_test_item_ids"]').removeAttr('disabled');
答案 1 :(得分:1)
如果你将“quote_test_item_ids”设为div的class属性,那么你可以执行以下操作:
$("div.quote_test_item_ids").removeAttr('disabled');