我有一个代码
<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/