javascript:void(0)
在 HTML 和 JavaScript 中是一个常见的表达式,主要用来创建一个无操作的链接(通常是 标签)或者阻止默认事件处理。具体来说,它的作用有以下几点:
< a href="javascript:void(0)" onclick="doSomething()" >Click me< /a >
在这个例子中,点击链接时不会跳转,而是执行 doSomething()
函数。
javascript:void(0)
也可以用作占位符,尤其是在你想先确保某段 JavaScript 代码有效执行,但暂时不确定 href
指向什么地址时。javascript:void(0)
来防止表单的默认提交行为,特别是在你想通过 JavaScript 进行自定义验证或处理时。< form onsubmit="validateForm(); return false;" >
< !-- form fields -- >
< button type="submit" >Submit< /button >
< /form >
< form >
< !-- form fields -- >
< a href="javascript:void(0)" onclick="event.preventDefault(); validateForm();" >Submit< /a >
< /form >
但需要注意,更常见和推荐的做法是直接处理表单的 onsubmit
事件,如上面的第一个例子所示。
例如,可以使用 addEventListener
来处理点击事件,并调用 event.preventDefault()
来阻止默认行为:
< a id="myLink" href="#" >Click me< /a >
< script >
document.getElementById('myLink').addEventListener('click', function(event) {
event.preventDefault();
doSomething();
});
< /script >
全部0条评论
快来发表一下你的评论吧 !