html求解求解111111

img


怎么实现点一下上面的字就可以切换一个内容,感觉好难,完全看不明白害

简单来说,给上面的字添加了一个点击事件,在点击事件的响应中,修改了下面的内容
给你写了一个简单的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