<div id='outer_div' onselectstart='return false;'>
<textarea id='txtbx'></textarea>
</div>
在上面的代码 txtbx 中,将不允许用户选择其内容,因为它继承了 onselectstart 属性来自它的父div outer_div 。虽然我不希望 txtbx 从其父 div继承 onselectstart 即可。如何在javascript中实现这一点。
我编写了一个javascript代码,在内部从textarea中选择文本。因此,我不能只写 onselectstart =&#39;返回true;&#39; ,因为在这种情况下我还有其他事情要发生。 我尝试了以下方法,但都没有工作
试验1:
<div id='outer_div' onselectstart='return false;'>
<textarea id='txtbx' onselectstart=''></textarea>
</div>
试验2:
<div id='outer_div' onselectstart='return false;'>
<textarea id='txtbx' onselectstart='default'></textarea>
</div>
试验3:
<div id='outer_div' onselectstart='return false;'>
<textarea id='txtbx'></textarea>
</div>
delete document.getElementById('txtbx').onselectstart
注意:此支持是必需的,因为此代码必须在IE8中运行