@Javascript中void是一个操作符,该操作符指定------即要计算一个表达式但是不返回值。
1,void 操作符用法,语法格式如下:javascript:void (expression)
2,例如<div><a id="mainRisksClick_a" href="javascript:void(0)" >关于基本险和综合险的不同?</a></div>,当用户点击链接时,void(0) 计算为 0,但是假如a标签绑定了click,点击会触发click事件。
3,<a href="javascript:void(document.form.submit())">
单此处提交表单</A> ----用户点击时会提交表单。

---为什么需要javascript:void(0)?
答案:a标签如果不加href属性,就不会有链接样式,所以必须要加href属性,如果href="#",那么点击会跳转到首页,原因看下边。所以需要一个点了没反应的方法,那就是用href="javascript:void(0)"。
---javascript:void(0)仅仅表示一个死链接,点击了什么也不会发生。
---但注意,javascript:void(expression)不是一个死链接,如果有表达式,或者元素绑定了事件,点击后会执行表达式,或者执行绑定事件。

---href=“#”中#包含了一个位置信息默认的#top 也就是网页的上端,这就是为什么有的时候页面很长浏览链接明明是#,但是却跳动到了页首。

 

posted on 2013-09-17 21:26  学到老死  阅读(613)  评论(0)    收藏  举报