简单来说,给上面的字添加了一个点击事件,在点击事件的响应中,修改了下面的内容
给你写了一个简单的demo看看
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<style type="text/css">
#tab span {
background-color: pink;
display: inline-block;
margin: 0 10px;
}
#content{
width: 200px;
height: 200px;
border: 1px solid green;
}
</style>
</head>
<body>
<div id="kuang_jia">
<!-- 选项区 -->
<div id="tab">
<span>软件1</span>
<span>软件2</span>
</div>
<!-- 内容区 -->
<div id="content"></div>
</body>
<script type="text/javascript">
// 获取选项区
const tab = document.getElementById('tab');
// 获取内容区
const content = document.getElementById('content');
// 给选项区添加点击事件
tab.addEventListener('click', e => {
// 点击以后就要更换内容区的内容
console.log(e)
content.innerHTML = '内容: ' + e.target.innerText + '的内容';
})
</script>
</html>
这个 其实 类似于 tabs选项卡、导航栏 你可以百度一下,参考那个的代码 。
思路就是 给上面的 文字列表加点击事件传个参数 ,然后下面的 图片和内容根 点击的参数切换不同的换数据 。
参考这个
https://blog.csdn.net/m0_72190449/article/details/128552330