在阻止a标签的默认操作时,使用javascript:void(0);与return false在开发中有什么弊端?使用哪个更合理?
答案:5 悬赏:70 手机版
解决时间 2021-03-24 23:21
- 提问者网友:雨不眠的下
- 2021-03-24 19:56
在阻止a标签的默认操作时,使用javascript:void(0);与return false在开发中有什么弊端?使用哪个更合理?
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-24 20:06
javascript:void(0),并不能阻止a标签的默认操作,只是在操作时候没有反应,因为没有返回值。return false,可以阻止a标签的默认操作。
这个测试可以通过
这个也行,建议用这个
这个测试可以通过
这个也行,建议用这个
全部回答
- 1楼网友:罪歌
- 2021-03-25 00:33
不知道啊,兄弟
- 2楼网友:杯酒困英雄
- 2021-03-24 23:00
你是不想让 a 跳转吧
直接使用 可以,没有弊端。
如果你想在a标签上面做点儿什么动作,给可以a 定义个id or class.
然后你可以使用jquery 操作这个id。
$("#laosiji").bind('click',function(){
console.log('laosiji dai wo zhuangbi dai wo fei');
})
直接使用 可以,没有弊端。
如果你想在a标签上面做点儿什么动作,给可以a 定义个id or class.
然后你可以使用jquery 操作这个id。
$("#laosiji").bind('click',function(){
console.log('laosiji dai wo zhuangbi dai wo fei');
})
- 3楼网友:执傲
- 2021-03-24 22:35
都没有弊端,都是合理的,只要是你想要的效果,不需要纠结这些。
我一般是写“javascript:;”,直接一个分号代表空语句。
我一般是写“javascript:;”,直接一个分号代表空语句。
- 4楼网友:污到你湿
- 2021-03-24 21:07
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。
单此处什么也不会发生
而使用return false是有效果的,只不过是这个方法在这中断了,相当于break。
使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。
单此处什么也不会发生
而使用return false是有效果的,只不过是这个方法在这中断了,相当于break。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯