首页 > 解决方案 > 我是否可以使用 HTML 中的类从同一页面的一个部分转到另一个部分?

问题描述

单击按钮时,如何从 HTML 页面上的一个部分转到另一个部分。

我已经看到使用 ID 是可能的。您在某处创建和 ID,然后在您的 href 中使用 # 和 ID 名称调用它。

我也尝试过上课。我创建了一个类,并尝试在我的 href 中调用它。然后是 ID 名称。

它没有用。我是否也可以在带有类的 HTML 页面中执行此操作,如果可以,我将如何执行此操作?

标签: html

解决方案


似乎您回答了您的问题:您可以<a href="#id" />使用类但不能使用类转到不同的 HTML 标记,因为页面中可以有许多div具有相同类名的标签,而#id每个 div 通常是唯一的。

当然,您可以<div>使用 Javascript 按 className 滚动到 a,但是预期的行为是什么?你想滚动到第一个<div>匹配类名,还是最后一个div,或者你想做别的事情?

最后,如果您的问题可以使用 来解决#id,您应该坚持使用它:className 通常代表样式,但不应用于功能行为。


推荐阅读