Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 多个按钮上的event.preventDefault()_Javascript_Html_Button_Preventdefault - Fatal编程技术网

Javascript 多个按钮上的event.preventDefault()

Javascript 多个按钮上的event.preventDefault(),javascript,html,button,preventdefault,Javascript,Html,Button,Preventdefault,是否有方法为应用程序上的每个按钮编写一次e.preventDefault()(可能通过创建函数)?我了解如何防止按钮(链接等)出现默认事件: e.preventDefault()}/> 然而,我的应用程序上有很多按钮,我厌倦了为每个按钮都写出来。非常感谢您的帮助:)您根本不应该使用内联javascript,而是使用适当的事件处理程序 var buttons = document.querySelectorAll('button'), fn = function(e) { e.

是否有方法为应用程序上的每个按钮编写一次
e.preventDefault()
(可能通过创建函数)?我了解如何防止按钮(链接等)出现默认事件:

e.preventDefault()}/>

然而,我的应用程序上有很多按钮,我厌倦了为每个按钮都写出来。非常感谢您的帮助:)

您根本不应该使用内联javascript,而是使用适当的事件处理程序

var buttons = document.querySelectorAll('button'),
    fn      = function(e) { e.preventDefault() };

for ( var i = buttons.length; i--; ) {
    buttons[i].addEventListener('click', fn, false);
}

您根本不应该使用内联javascript,而是使用适当的事件处理程序

var buttons = document.querySelectorAll('button'),
    fn      = function(e) { e.preventDefault() };

for ( var i = buttons.length; i--; ) {
    buttons[i].addEventListener('click', fn, false);
}
const buttons=document.queryselectoral('button');
for(设i=0;ie.preventDefault());
}
const buttons=document.queryselectoral('button');
for(设i=0;ie.preventDefault());
}

谢谢!内联javascript只是为了回答这个问题;)谢谢内联javascript只是为了回答这个问题;)您可能需要添加一些风格文本来改进您的帖子。您可能需要添加一些风格文本来改进您的帖子。
const buttons = document.querySelectorAll('button');
for (let i = 0; i < buttons.length; i++) {
    buttons[i].addEventListener('click', e => e.preventDefault());
}