Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将禁用的选项DOM元素交换为启用的?_Javascript_Html_Dom_Xhtml - Fatal编程技术网

Javascript 如何将禁用的选项DOM元素交换为启用的?

Javascript 如何将禁用的选项DOM元素交换为启用的?,javascript,html,dom,xhtml,Javascript,Html,Dom,Xhtml,我有一个启用和禁用选项的列表。我知道如何禁用选项元素,但我不知道如何再次启用它 <select size="1" id="x"> <option value="47" disabled="disabled">Value 47</option> ... selectElement.options[i].disabled = 'disabled'; // ... how to enable? 它应该使用纯Javascript而不是Javascript

我有一个启用和禁用选项的列表。我知道如何禁用选项元素,但我不知道如何再次启用它

<select size="1" id="x">
  <option value="47" disabled="disabled">Value 47</option>
  ...


selectElement.options[i].disabled = 'disabled';
// ... how to enable?
它应该使用纯Javascript而不是Javascript框架来完成。我希望我可以使用原型或类似的框架,但我不能介绍其中一个。

使用和:

DOM对象的属性是布尔值,应设置为true或false:


另请参见。

1.5分钟。。。谢谢你的快速帮助!IE不太喜欢这个,见Bobince的回答。
selectElement.options[i].setAttribute("disabled", "disabled");
selectElement.options[i].removeAttribute("disabled");
selectElement.options[i].disabled = false;