我注意到谷歌在他们的搜索结果中使用了 onMouseDown - 用于网络跟踪、查看关键字和排名等。
我想知道哪个更好,onClick 或 onMouseDown - 或者它们是否都支持以下所有功能:中键、左键单击、右键单击(其他按钮,如 Gamer 鼠标)。它们是否在所有浏览器中都支持,包括手机、平板电脑和所有其他操作系统上的浏览器?函数首先加载是最重要的。HREF 留给 SEO 和其他 UI/UX 好处,以防 javascript 失败。
<a href="http://www.site.com" onclick="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
或者
<a href="http://www.site.com" onMousedown="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
或者看似显而易见的(我不这样做,因为空间的每个字符对我的客户都很重要)
<a href="http://www.site.com" onclick="doMyFunctionFirst();" onMouseDown="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>