<a href="#" class="view">是什么意思?

sha*_*ath 29 html href

在我的html页面中,我看到一个链接,其"查看源代码"如下所示:

<a href="#" class="view">
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在它上面时,我看到一个有效的链接,当我点击它时,它可以工作.但我无法找到生成此URL的位置和方式.我发现在其中一个CSS中定义了a.view类,但在页面源代码中找不到该URL.有人可以帮我解决这个问题吗?

Mat*_*tis 44

我也想回复,和其他人一样解释同样的事情.我相信你大部分知道这一点,但它可能对其他人有帮助.

<a href="#" class="view">
Run Code Online (Sandbox Code Playgroud)

href="#"
Run Code Online (Sandbox Code Playgroud)

part是一种常用的方法,可以确保链接不会在任何地方引导.#-attribute用于创建指向同一文档中某些其他部分的链接.例如,单击此类链接:

<a href="#news">Go to news</a>
Run Code Online (Sandbox Code Playgroud)

会把你带到你所拥有的地方

<a name="news"></a>
Run Code Online (Sandbox Code Playgroud)

码.因此,如果您在没有任何名称的情况下指定#,就像您的情况一样,链接无处可去.

class="view"
Run Code Online (Sandbox Code Playgroud)

part给它一个CSS或javascript可以使用的标识符.在CSS文件中(如果有的话),您将在使用"view"-class标记的所有元素上找到特定的样式化过程.

要找出指定URL的位置,我会查看javascript代码.它可以直接写在同一个文档中,也可以包含在另一个文件中.

搜索您的源代码,例如:

<script type="text/javascript"> bla bla bla </script>
Run Code Online (Sandbox Code Playgroud)

要么

<script> bla bla bla </script>
Run Code Online (Sandbox Code Playgroud)

然后搜索对"view"类的任何引用.包含的javascript文件可能如下所示:

<script type="text/javascript" src="include/javascript.js"></script>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,打开"include"文件夹下的javascript.js并搜索该文件.最常见的是包括在-tag 之间<head>和/ </head>或附近</body>.

查找链接的更快方法是搜索它所链接的实际链接.例如,如果您在点击它时被定向到http://www.google.com/search?q=html,请搜索"google.com"或您在网络项目中拥有的所有文件中的内容,只需记住包含的文件.

在许多文本编辑器中,您可以一次打开所有文件,然后在其中搜索所有文件.


Dar*_*rov 12

href可能是在javascript函数中生成的.例如使用jQuery:

$(function() {
    $('a.view').attr('href', 'http://www.google.com');
});
Run Code Online (Sandbox Code Playgroud)