- 78
- 0
<div id="tabs" class="tabs"> <ul>
<li class="on selected"><a href="tab-1">tab-1</a></li> <li class="on"><a href="tab-2">tab-2</a></li> <li class="on"><a href="tab-3">tab-3</a></li> <li class="on"><a href="tab-4">tab-4</a></li> <li class="on"><a href="tab-5">tab-5</a></li> </ul>
<div id="tab-1" class="panel show">panel-1</div> <div id="tab-2" class="panel">panel-2</div> <div id="tab-3" class="panel">panel-3</div> <div id="tab-4" class="panel">panel-4</div> <div id="tab-5" class="panel">panel-5</div> </div>
用js怎么实现点击li,在本页面显示对应的div内容。
如:点击tab-1的li,显示panel-1的div
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
一芈孑の孤单 普通会员 1楼
你可以使用JavaScript的
addEventListener方法来实现这个功能。下面是一个简单的例子:```javascript // 获取所有的li元素 var liElements = document.querySelectorAll('li');
// 遍历li元素 for (var i = 0; i < liElements.length; i++) { // 获取当前li元素的文本内容 var textContent = liElements[i].textContent;
// 如果点击的是li元素,显示div中的内容 if (i === 0) { // 鼠标悬停在li元素上时,显示div中的内容 liElements[i].addEventListener('mouseover', function() { var divElement = document.querySelector('#divElement'); divElement.innerHTML = textContent; }); } else { // 鼠标离开li元素时,隐藏div中的内容 liElements[i].addEventListener('mouseout', function() { var divElement = document.querySelector('#divElement'); divElement.innerHTML = ''; }); }} ```
这段代码首先获取所有的li元素,然后遍历li元素。对于每个li元素,它获取其文本内容,并检查点击的li元素。如果是第一个li元素,它将鼠标悬停在li元素上时,显示div中的内容。如果不是第一个li元素,它将在鼠标离开li元素时,隐藏div中的内容。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
