我想在页面的页脚中添加一个元素,用户可以单击该元素滚动到页面顶部。所以这个元素将不存在任何类型href
,但会附加一个JS侦听器。
这样的事情:<[tag_type]>scroll to top</[tag_type]>
但是,我不确定哪种HTML5标记最适合此目的。所以我想知道:
是否有一个商定的HTML5标签适合仅用作JS事件触发器?
我应该说,这个问题旨在涵盖更广泛的案例,而不仅仅是滚动到顶部,例如:显示/隐藏元素,触发动画等。
答案 0 :(得分:2)
它仍然是一个链接,它甚至可以有一个href到顶部(即使在HTML5中不再需要):
<a href="#">scroll to top</a>
<a href="/more.html">show more</a>
<a>start animation</a><!-- new in HTML5 -->
如果你不喜欢锚,你仍然可以使用其他元素。 HTML5没有定义任何适用于此的新内容,但您可以例如使用普通<span>
或<button type="button">
。
答案 1 :(得分:0)
我认为最好的方法是使用<a href="#">
。你的东西基本上是顶部的链接,所以我认为这在语义上是正确的。