我正在使用html输入文本,我想禁用onselect()事件。我试过以下但没有运气:
*onselect="event.returnValue=false";
*onselect="return false";
*onselect="prevent(event)" with a event.preventDefault()
还有吗?
答案 0 :(得分:0)
这个怎么样:
onselect = function(e)
{
e.preventDefault();
return false;
}
答案 1 :(得分:0)
创建一个可以从外部设置的全局布尔变量。您可以使用另一个元素设置此布尔变量以“禁用”您的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();”的东西,你永远不会改变。
答案 2 :(得分:0)
而不是禁用onselect事件为什么不使用输入标记的readonly属性? 你可以实现你想要的......