我应该将哪个“href”值用于JavaScript链接,“#”以下是构建链接的两种方法,其唯一目的是运行JavaScript代码。哪个更好,在功能,页面加载速度,验证目的等方面?function myJsFunc() { alert("myJsFunc");}<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>要么function myJsFunc() { alert("myJsFunc");} <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
4 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
都不是。
如果您有一个有意义的实际URL,请将其用作HREF。如果有人在您的链接上单击鼠标中键以打开新标签页或禁用了JavaScript,则onclick将不会触发。
如果那是不可能的,那么您至少应该使用JavaScript和相应的单击事件处理程序将锚标记注入到文档中。
我意识到这并不总是可行,但在我看来,应该努力开发任何公共网站。
查看Unmptrusive JavaScript和Progressive增强(两者都是Wikipedia)。
添加回答
举报
0/150
提交
取消