JavaScript的启用双击输入(javascript enable input on doubl

2019-07-30 06:00发布

我有禁用某些输入的形式。 我想,当双击了启用这些输入。 不幸的是,JS事件似乎并不火上禁用输入。

<input type="text" value="asdf" disabled="disabled" ondblclick="this.disabled=false;">​

有没有解决这个限制的办法吗?

或者,我只是要先后缠上任何受影响的输入跨度,以容纳事件?

http://jsfiddle.net/vhktx/

Answer 1:

ondblclick没有得到一个关于解雇disabled元素,你应该将其标记readonly

<input type="text" value="asdf" readonly="true" ondblclick="this.readOnly='';">

http://jsfiddle.net/vhktx/4/



Answer 2:

你将不得不包裹元素的容器,因为该事件不会对禁用的元素火。

的jsfiddle

<div ondblclick="document.getElementById('test').disabled=false;">
    <input type="text" id="test" value="asdf" disabled="disabled"></div>


文章来源: javascript enable input on double click