
a target="" class="" title="下载" mask="true" rel="button" fresh="false" openwindowintab="true" external="false" href="Javascript:void(0);">下载</a 也没看到什么 js 执行函数
1 xiri 2021 年 2 月 18 日 只是占位吧(保留链接样式),没有实际执行任何操作 |
2 songdg OP |
3 jinsongzhao 2021 年 2 月 18 日 js 神奇的地方呀, 可以添加自定义的属性, 然后在其他地方选择它,修改它,监听它,暧昧它, 蹂躏也行,反正很自由开放那种 |
4 3dwelcome 2021 年 2 月 18 日 via Android @jinsongzhao 你看楼主的图,a 标签在 display:none 里,加不加监听一点不重要,压根没显示,加了也白加。 |
5 bzj 2021 年 2 月 18 日 这种写法一般是在 js 代码里面有 a 标签的点击事件 |
6 wednesdayco 2021 年 2 月 18 日 大概率是个 onclick 监听,加了一堆 dataset 而已.没有啥类型不类型的一说.源码里搜一搜 mask 、fresh 、openwindowintab 、external 大概率也能找到这是干啥的 |
7 |
8 songdg OP @wednesdayco 谢谢,不过这是一个弹出窗口( https://s3.ax1x.com/2021/02/18/yWKaoF.png ),只能查看主页面的源码。 |
9 Rhilip 2021 年 2 月 18 日 href="Javascript:void(0);" 难道不是 js 执行函数吗,这么写的原因主要是 <a> 标签在没有 href 属性下会退化失去一些特性。为了防止这种情况,所以写个空返回。 老一点还有 href="Javascript:xxxx()" 或者 Onclick="xxxx()" 的方式,但这样会把对应函数暴露到全局环境。 所以目前一般都把具体的实现扔到 onclick 监听里面了 |
11 nbhaohao 2021 年 2 月 23 日 为了解决这个需求「能不能让这个 a 标签可以点击,但是不要跳转页面」, 非常老的写法了,不需要关心。 https://stackoverflow.com/questions/1291942/what-does-Javascriptvoid0-mean |