您应该将 mouseout 设置为disabled = ''
。
<input type="button" name="test" id="test" value="roll over me" onmouseover="this.disabled=true;" onmouseout="this.disabled='';">
disabled 属性只查看它是否存在。您可以设置 disabled='anything' ,它将被禁用。过去,您只需要disabled
属性中的关键字,但对于有效的 XHTML,您需要将每个属性设置为等于某个值。
编辑:
我玩了一下这个并在SPAN
标签中添加了一些填充,它允许事件正常工作。没有填充,它不会捕获事件,因为输入按钮被禁用。我只是将背景设置为红色,因此很容易看到已SPAN
用完的区域。
<span style="padding: 8px; background: red;" onmouseout="this.firstChild.disabled='';"><input type="button" name="test" id="test" value="roll over me" onmouseover="this.disabled=true;"></span>