经常有看到javascript::;或者javascript:void(0)这样的用法,还有最近有遇到javascript:return confirm("....")这样的写法,不太理解这是什么语法
在网页编程中,一般让一个超链接点击后不链接到任何地方,而鼠标移上去仍然显示手指形状的图标,就用javascript:void(0),然后真实执行的操作,是在这个a标签后面加onclick="xxxxx",就是鼠标单击后执行某个Javascript函数进行具体的操作,这样可以做更多的事情,比如根据某个值进行判断跳转到不同的页面等等。
javascript: 代表后面执行的是javascript脚本
你直接百度下a标签去除默认跳转事件,你说的这几种都是可行的方法,在href里面写javascript就是告诉浏览器我这里要执行javascript的某个方法或者
事件,浏览器就不用执行默认的跳转事件了
至于javascript后面的写法,:;就表示不执行任何事件方法,void(0)就是相当于执行了一个无任何返回的空方法,return confirm就不用说了吧,就是去执行
这个方法
设置了a标签,但是在点击的时候,不允许跳转,在a标签中写一个
公司简介这表示后面执行javascript脚本, 你可以试试这种写法:
aaaaaaaaaa
而void(0)表的是不执行任何操作