让某个input的点击事件失效
时间: 2024-02-11 09:05:59 浏览: 91
你可以使用如下的 JavaScript 代码禁用 input 元素的点击事件:
```javascript
var input = document.getElementById('your-input-id');
input.onclick = function(event) {
event.preventDefault();
return false;
};
```
这将阻止 input 元素的默认行为,即点击事件的触发。注意,这种方法只是禁用了点击事件,但并没有禁用其他与 input 元素相关的事件,比如键盘事件、鼠标移入/移出事件等。如果需要禁用所有事件,可以使用如下代码:
```javascript
var input = document.getElementById('your-input-id');
input.onclick = function(event) {
event.preventDefault();
return false;
};
input.onmouseover = function(event) {
event.preventDefault();
return false;
};
input.onmouseout = function(event) {
event.preventDefault();
return false;
};
input.onkeydown = function(event) {
event.preventDefault();
return false;
};
input.onkeyup = function(event) {
event.preventDefault();
return false;
};
```
这将禁用 input 元素的所有事件。
阅读全文