账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用js实现点击li,显示对应的div中的内容
    • 2019-11-10 00:00
    • 10
    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中的内容。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部