我应该在 html 标记中加上“javascript:”吗?

Should I prepend with "javascript:" in html markup?

本文关键字:javascript html 我应该      更新时间:2023-09-26

使用有什么好处吗

<asp:ImageButton ID="btn" runat="server" OnClientClick="javascript:return validate();" />

而不是

<asp:ImageButton ID="btn" runat="server" OnClientClick="return validate();" />

javascript为前缀的目的是什么:?我应该使用它吗?优点和缺点?

它是一个

标签。由于没有循环(中断或继续),这也是对字节的无用浪费。

包含它的人是货物崇拜者,他们从从href属性复制粘贴它的人那里复制/粘贴它(它用于声明内容来自执行 javascript,而不是通过 HTTP 或其他协议获取)。

你不应该使用它。 javascript:是一个标签,仅当您要将其放入某个位置或 href 时才应使用。

无论如何,OnClientClick执行javascript,所以在这里它是多余的。

旧的浏览器不知道你使用哪种语言,没有"javascript"标签。

我会使用 javascript 标签,原因如下:

  • 每个读过你的代码的人都知道你在那里使用javascript。
  • 与旧版浏览器更好的兼容性
  • 为开发人员提供更好的阅读