在JavaScript中实现点击切换商品列表的功能,通常涉及到DOM操作和事件监听。以下是一个简单的示例,展示了如何通过点击按钮来切换显示不同的商品列表。
假设我们有两个商品列表,分别存储在两个不同的<div>
元素中,通过点击按钮来切换它们的显示状态。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>商品列表切换</title>
<style>
.hidden { display: none; }
</style>
</head>
<body>
<div id="productList1">
<h2>商品列表1</h2>
<ul>
<li>商品A</li>
<li>商品B</li>
<li>商品C</li>
</ul>
</div>
<div id="productList2" class="hidden">
<h2>商品列表2</h2>
<ul>
<li>商品X</li>
<li>商品Y</li>
<li>商品Z</li>
</ul>
</div>
<button id="switchButton">切换商品列表</button>
<script>
document.getElementById('switchButton').addEventListener('click', function() {
var list1 = document.getElementById('productList1');
var list2 = document.getElementById('productList2');
if (list1.classList.contains('hidden')) {
list1.classList.remove('hidden');
list2.classList.add('hidden');
} else {
list1.classList.add('hidden');
list2.classList.remove('hidden');
}
});
</script>
</body>
</html>
<div>
分别代表两个商品列表,初始时第二个列表通过CSS类.hidden
隐藏。这种切换功能常见于电商网站的产品展示页面,允许用户在不同分类或系列的商品间快速切换查看。
通过这种方式,可以有效地实现商品列表的动态切换,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云