JAVASCRIPT中的javascript:void(0)和javascript:void(NULL)有什么区别,分别用于什么情况?请通俗直观举例

 我来答
aAa9079
2012-06-21 · TA获得超过2289个赞
知道大有可为答主
回答量:1181
采纳率:100%
帮助的人:674万
展开全部
下面是网上找的一些内容,如果你看不懂下面的内容,我也不能帮上什么了,并是关于JS的问题我都能解决的,就现在而言,我并不能给出更好的回答:
javascript:void(null) :
意思就是这是一段Javascript代码
void意思是无返回值(null)代表是空参数
javascript:void(0) :
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0 )
你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。

下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。

<A HREF="javascript:void(0)">单此处什么也不会发生</A>

下面的代码创建了一个超级链接,用户单时会提交表单。
<A HREF="javascript:void(document.form.submit())">
单此处提交表单</A>
a href=#与 a href=javascript:void(0) 的区别 链接的几种办法
#包含了一个位置信息
默认的锚是#top 也就是网页的上端
而javascript:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#是
跳动到了页首
而javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0)
或者<input onclick>
<div onclick>等
链接的几种办法
1.window.open(''url'')
2.用自定义函数
<script>
function openWin(tag,obj)
{
obj.target="_blank";
obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
}
</script>
<a href="javascript:void(0)" onclick="openWin(3,this)">株洲</a>
window.location.href=""

参考资料: http://zhidao.baidu.com/question/399444785.html http://zhidao.baidu.com/question/49339569.html

来自:求助得到的回答
百度网友dde64d5e7
2012-06-23 · TA获得超过2310个赞
知道小有建树答主
回答量:1430
采纳率:66%
帮助的人:1407万
展开全部
没有分别,在void里边执行任何操作都不返回结果,即放入0或者null都是一样的,都是屏蔽默认操作用的多点~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
齐天大盛Ar
2012-06-21
知道答主
回答量:2
采纳率:0%
帮助的人:2.4万
展开全部
有懂thinksns的没 需要修改几个地方 可付费
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-06-23
展开全部
我也不太清楚!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式