我正在使用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();”之类的东西,并且从未更改过。

07-23 19:36