这段代码应该可以正常工作,但我不知道它卡在哪里!
这段代码非常简单,应该可以工作,我认为问题在于传递的第三个参数(“mouseup”,function(){},false)
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>html demo</title>
</head>
<body>
<a id="navlink" href="http://google.com">Click me</a>
<div id="Reveal">Not Clicked</div>
<script>
document.getElementById('navlink').addEventListener("mouseup" , function(e){
e.preventDefault();
document.getElementById('reveal').innerHTML("Clicked");
},false);
</script>
</body>
</html>
最佳答案
您的innerHTML 和div Reveal id 有问题
document.getElementById('navlink').addEventListener("mouseup" , function(e){
e.preventDefault();
document.getElementById('Reveal').innerHTML = "Clicked";
},false);
问候。
关于javascript - e.preventDefault() 不能在 javascript 中工作,但可以在 jQuery 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884228/