JavaScript 如何在任何网站上创建FAQ部分
在这篇文章中,我们使用JavaScript创建了一个常见问题(FAQ)手风琴。手风琴用于以列表形式显示内容。它可以展开或折叠以显示其包含的内容。
方法:
- 使用嵌套的HTML div标签创建包含问题和答案的class名称。
- 为了样式设计,添加一些CSS属性,如对齐、字体大小、填充、边距等。
- 使用JavaScript实现当问题被点击时显示答案或手风琴项。
HTML代码: 我们使用了问题和答案的class来进行样式设计。
CSS代码: 为了样式设计,我们使用了CSS属性。
JavaScript代码: 我们将使用JavaScript在点击时显示手风琴。我们使用querySelectorAll()方法返回与传递给该方法的class名称相匹配的元素的集合,并将这些元素存储在answers变量中。
我们使用forEach()方法在answer变量中的每个元素上调用该函数。现在,指定一个事件监听器addEventListener(),当元素被点击时。它将使用classList属性检查事件是否具有活动类,该属性返回与该元素或事件关联的所有类的名称。
HTML
CSS
Javascript
输出: 点击这里查看实时代码输出