<a onclick="fn()">由于没有href链接因此没有下划线超连接标签</a>
<a href="javascript:void(0)" onclick="fn()">fn函数被调用</a>
<a href="javascript:undefined" onclick="fn()">fn函数被调用</a>javascript
onlick="show1(this)"java
1.<a href="javascript:void(0);"; class=button01>单击按钮</a>函数
<a href="javascript:void(0);" class="button01">中把href设置为一个javascript协议,是为了防止a的默认操做进行http跳转,href是a标签点击的默认事件,若是是通常的url,则会进行http新页面跳转,若是是javascript协议,则会执行这段js。this
而javascript:void(0);这一个js语句表示这里没有任何返回信息(若是这个语句有返回,就会直接修改document展现的内容,很邪恶。url
href="javascript:void(0)" javascript:是伪协议,表示url的内容经过javascript执行。 void(0)表示不做任何操做,这样会防止连接跳转到其余页面。 这么作每每是为了保留连接的样式,但不让连接执行实际操做,具体的操做交给连接的onclick事件处理事件
做用是让a标签的超连接变成一个js方法的调用。ip
通常来讲a标签里面href后接着的应该是一个网址,就是超连接,可是在制做网页的时候咱们有时候不须要进行超连接,用到的只是a标签的效果而已,因此此时应该将a标签的超连接去除改为本身须要的在点击a标签时触发的事件,这个时候用以上的模式就能够去除a的超连接改成本身的js事件class
显示为连接的样式,但不会连接到任何页面.就是一个空连接,单击也没什么反应.通常和onclick事件结合使用.cli