带有类或节点的HTML锚点

时间:2014-03-13 18:24:24

标签: html url

是否有任何方法可以在网址中加入带有#前缀的内容,该网址会跳转到具有class属性的元素,而不是idname

我知道锚通常用于这样的事情:

<body>
    <a id="top"><!-- Header goes here --></a>
    ...
    <h2>Section Title</h2>&nbps;<a href="#top">Top</a>
</body>

但有时我想链接到既没有div属性也没有id的网页上的name。以下面的页面为例:

<html>
    ...
    <body>
        <!-- 2 to 3 screens' worth of content here -->
        ...
        <table class="t-blue">
            <!-- Relevant info -->
        </table>
    </body>
</html>

如果我想直接链接到能够,有没有办法这样做?可能类似于http://some-site.com/index.html#.t-blue[0]http://some-site.com/index.html#.table[0]

提前致谢!

1 个答案:

答案 0 :(得分:0)

带锚点的页面上没有JavaScript。

#引用是指定锚点或id,因为它们被定义为标准中的唯一,以及标准的编写方式。

在页面上使用JavaScript,您可以使用地址栏中的url,解析它并滚动到该类的元素。但是,如果您有权将JS写入该页面,为什么不能使用该ID或名称呢?