<a href="javascript:void(change_code(this));">这种写法是什么意思

通常不是javascript:void(0)这样用么,void里面的参数还能是函数?希望懂javascript的高手好好解释一下... 通常不是javascript:void(0)这样用么,void里面的参数还能是函数?希望懂javascript的高手好好解释一下 展开
 我来答
s524797336
2014-08-01 · TA获得超过180个赞
知道小有建树答主
回答量:126
采纳率:100%
帮助的人:186万
展开全部
void是个运算符 跟typeof差不多
他对任何值都返回undefined

void(0) = void 0;

所以void(change_code(this));其实最后执行结果就是change_code执行了 然后返回一个undefined
最后结果就是undefined

通常用于a标记,这样就不用绑定onclick事件而直接触发方法,还不用跳转。
yfcp
2015-12-05 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
采纳数:1748 获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。

向TA提问 私信TA
展开全部
<a href="javascript:void(change_code(this));">其实可以简化为:
<a href="javascript:change_code(this);">
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。
你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。
<A HREF="javascript:void(0)">单此处什么也不会发生</A>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式