Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止使用类和标记名在输入文本字段上选择_Javascript_Html - Fatal编程技术网

Javascript 防止使用类和标记名在输入文本字段上选择

Javascript 防止使用类和标记名在输入文本字段上选择,javascript,html,Javascript,Html,我试图通过以下方式阻止对输入字段进行选择: 考虑 防止使用鼠标进行选择 防止使用键盘(包括Ctrl+A、shift+箭头)进行选择 允许使用键盘和鼠标将焦点聚焦到现场 到目前为止,我已经尝试过这些方法: id工作正常,但我想标记名称 HTML 在给定的代码段中有一些小的更正 getElementsByClassName而不是getElementByClassName GetElementsByCassName返回具有给定类的dom元素数组,因此使用inp[0]选择第一个元素。 var inp=

我试图通过以下方式阻止对输入字段进行选择:

考虑

防止使用鼠标进行选择 防止使用键盘(包括Ctrl+A、shift+箭头)进行选择 允许使用键盘和鼠标将焦点聚焦到现场 到目前为止,我已经尝试过这些方法: id工作正常,但我想标记名称

HTML


在给定的代码段中有一些小的更正

getElementsByClassName而不是getElementByClassName GetElementsByCassName返回具有给定类的dom元素数组,因此使用inp[0]选择第一个元素。 var inp=document.getElementsByClassName'my_input'; inp[0]。addEventListener'select',函数{ this.selectionStart=this.selectionEnd; },假;
<p class="noselect">
 Unselectable text.
 <input class="my_input" type="text" value="Try to select me!">
</p>
var inp = document.getElementByClassName('my_input');
inp.addEventListener('select', function() {
    this.selectionStart = this.selectionEnd;
}, false);