<a href="#" class="view"> mean?</a>是什么

时间:2010-07-01 18:47:56

标签: href html

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

<a href="#" class="view">

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

5 个答案:

答案 0 :(得分:43)

我感觉也像回复一样,解释与其他人不同的东西。我相信你大部分知道这一点,但它可能对其他人有帮助。

<a href="#" class="view">

href="#"

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

<a href="#news">Go to news</a>

将带您到任何地方

<a name="news"></a>

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

class="view"

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

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

在源代码中搜索以下内容:

<script type="text/javascript"> bla bla bla </script>

<script> bla bla bla </script>

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

<script type="text/javascript" src="include/javascript.js"></script>

在这种情况下,在“include”文件夹下打开javascript.js并在该文件中搜索。最常见的包含位于<head></head>之间或靠近</body> - 标记。

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

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

答案 1 :(得分:11)

href可能是在javascript函数中生成的。例如jQuery

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

答案 2 :(得分:3)

Javascript可能会挂钩锚点的click事件,而不是注入任何href。

例如,jQuery:

$('a.view').click(function() { Alert('anchor without a href was clicked');});

当然,javascript可以通过click事件做任何想做的事情 - 比如导航到其他页面(在这种情况下,href永远不会被设置,但是锚点仍然表现得好像)

答案 3 :(得分:2)

不要忘记查看Javascript。我的猜测是,当你点击链接时会有自定义的Javascript代码被执行,而这就是生成URL并导航到它的Javascript。

答案 4 :(得分:1)

它可能适用于Javascript。单击该链接时,没有任何反应,因为它指向当前站点。然后javascript将加载窗口或网址。它在AJAX网络应用程序中使用了很多。