【问题标题】:What does <a href="#" class="view"> mean?<a href="#" class="view"> 是什么意思?
【发布时间】:2011-03-10 19:11:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: href html


    【解决方案1】:

    我也想回复,与其他人解释相同的事情有点不同。我相信您知道其中的大部分内容,但它可能对其他人有所帮助。

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

    href="#"
    

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

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

    会带你去任何你有的地方

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

    代码。因此,如果您指定 # 而没有像您的情况那样的任何名称,则链接将无处可去。

    class="view"
    

    part 给它一个 CSS 或 javascript 可以使用的标识符。在 CSS 文件中(如果有的话),您会在所有带有“view”类标签的元素上找到特定的样式程序。

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

    在您的源代码中搜索类似的内容:

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

    <script> bla bla bla </script>
    

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

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

    在这种情况下,打开“include”文件夹下的 javascript.js 并在该文件中搜索。最常见的包含放在&lt;head&gt;&lt;/head&gt; 之间或靠近&lt;/body&gt;-标签。

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        Javascript 可能会连接到锚点的点击事件,而不是注入任何 href。

        例如,jQuery:

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

        当然,javascript 可以对点击事件做任何它想做的事情——比如导航到其他页面(在这种情况下,href 永远不会设置,但锚点的行为仍然像原来一样)

        【讨论】:

          【解决方案4】:

          不要忘记查看 Javascript。我的猜测是,当您单击链接时,会执行自定义 Javascript 代码,而正是该 Javascript 生成了 URL 并导航到它。

          【讨论】:

            【解决方案5】:

            它可能适用于 Javascript。当您单击链接时,没有任何反应,因为它指向当前站点。然后,javascript 将加载一个窗口或一个 url。它在 AJAX 网络应用程序中被大量使用。

            【讨论】:

              猜你喜欢
              • 2014-01-23
              • 2014-07-28
              • 1970-01-01
              • 1970-01-01
              • 2020-02-15
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-01-03
              相关资源
              最近更新 更多