我正在使用html输入文本,并且我想禁用onselect()事件。我尝试了以下方法,但是没有运气:
*onselect="event.returnValue=false";
*onselect="return false";
*onselect="prevent(event)" with a event.preventDefault()
反正有吗?
最佳答案
创建一个可以从外部设置的全局 bool(boolean) 变量。您可以将此 bool(boolean) 变量与另一个元素一起设置,以“禁用” onselect事件。
首先,您将这一部分放在:
<script type="text/javascript">
var eventEnabled=true;
function onSelectEvent() {
if (!eventEnabled) {
return;
}
//do other things
}
<script>
正文:您应该有一个用于设置“eventEnabled”变量的组件,如下所示:
<input type="button" value="Disable Event" onclick="eventEnabled=false;" />
此外,您拥有类似onSelect =“onSelectEvent();”之类的东西,并且从未更改过。