javascript - javascript中的超链接是什么意思

标签 javascript html

我有一个代码

<a href="javascript:;" class="icon-chevron-down"></a>

在我的模板中。 有何意义? *.js 文件函数从哪里调用?

最佳答案

What the meaning?

javascript; 是一个伪协议(protocol),意思是“接下来是 JavaScript 代码”。在浏览器中,您可以在大多数允许链接(包括书签)的地方使用此功能,以便在点击链接时运行代码,而不是转到新页面。 (当您使用书签时,它被称为“bookmarklet ” - 非常方便。)

您的具体示例:

<a href="javascript:;" class="icon-chevron-down"></a>

定义一个链接,当您单击它时,它不会执行任何操作(在 HTML 级别),因为唯一的 JavaScript 代码是 ;,它只是一个语句终止符。所以运行该代码没有任何效果。据推测,该页面上有一些代码可以处理这些链接上的 click 事件。

from where the *.js file function called?

您的示例中没有 .js 文件;完整的代码是 ; (它不执行任何操作)。如果链接中有一个函数,则该函数必须已经存在于窗口环境中(作为全局函数)。

实际执行某些操作的 javascript: 链接示例:

<a href="javascript:alert('Hi there')">Click me</a>

关于javascript - javascript中的超链接是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667908/

相关文章:

javascript - 如何使用 AJAX 隐藏按钮,直到特定的 div 未显示在我的页面中?

javascript - 如何在不使用 `request` 的情况下通过 Node.js 发布 JSON?

jquery - 如何减小 jQuery UI 选项卡面板标题中的字体大小?

javascript - 有什么方法可以防止突出显示文本的 "deselection"?

jquery - 困惑的侧边栏 - 如何将侧边栏与顶部导航栏对齐

html - CSS 取代了 <br/> 了吗?

javascript - 判断一个点是否在多边形中

javascript - 将选择选项添加到 id

jquery - 使用 Express、Node 和 JQuery 提交表单

javascript - youtube javascript API 检测 iOS 设备上的全屏退出