是否有任何方法可以在网址中加入带有#
前缀的内容,该网址会跳转到具有class
属性的元素,而不是id
或name
?
我知道锚通常用于这样的事情:
<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]
?
提前致谢!
答案 0 :(得分:0)
带锚点的页面上没有JavaScript。
#
引用是指定锚点或id,因为它们被定义为标准中的唯一,以及标准的编写方式。
在页面上使用JavaScript,您可以使用地址栏中的url,解析它并滚动到该类的元素。但是,如果您有权将JS写入该页面,为什么不能使用该ID或名称呢?