Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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_Dom Events_Preventdefault - Fatal编程技术网

如何在函数中使用Javascript event preventDefault()函数?

如何在函数中使用Javascript event preventDefault()函数?,javascript,dom-events,preventdefault,Javascript,Dom Events,Preventdefault,我想这样做: HTML代码: <a id="myAnchor" href="#" onclick="myfun()">Click Me </a> function myfun(event) { event.preventDefault(); alert("OK"); } document.getElementById("myAnchor").addEventListener("click", function(event){ event.pre

我想这样做:

HTML代码:

<a id="myAnchor" href="#" onclick="myfun()">Click Me </a>
function myfun(event) {
    event.preventDefault();
    alert("OK");
}
document.getElementById("myAnchor").addEventListener("click", 
function(event){
   event.preventDefault();
   alert("OK");
});
我知道我们可以编写如下代码:

<a id="myAnchor" href="#" onclick="myfun()">Click Me </a>
function myfun(event) {
    event.preventDefault();
    alert("OK");
}
document.getElementById("myAnchor").addEventListener("click", 
function(event){
   event.preventDefault();
   alert("OK");
});
但是我想要上面提到的东西


<a id="myAnchor" href="#" onclick="myfun(event)">Click Me </a>

在元素的函数调用中传递
事件
功能myfun(事件){
event.preventDefault();
警报(“正常”);
}

在元素的函数调用中传递
事件
功能myfun(事件){
event.preventDefault();
警报(“正常”);
}

为什么要内联JS?后一个例子要好得多。生活中有些时候我们需要妥协。你为什么想要内联JS?后一个例子要好得多。生活中有些时候我们需要妥协。