javascript - 点击一个li显示里面div内容,点击下一个li显示下一个li里面div内容,并隐藏前一个li所显示的内容,js代码如何写?
怪我咯
怪我咯 2017-07-05 10:42:55
[JavaScript讨论组]
  • 热销榜

    • {{item.name}}

       

      {{item.specifics}}

      ¥{{item.price}}

      +

  • 牛奶面包

    • {{item.name}}

       

      {{item.specifics}}

      ¥{{item.price}}

      +

  • 休闲零食

    • {{item.name}}

       

      {{item.specifics}}

      ¥{{item.price}}

      +

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
女神的闺蜜爱上我

不知道题主是否用JQuery不,用JQuerysiblings()方法选择同级元素。

demo

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="js/jquery-3.2.1.min.js">
    </script>
    <style media="screen">
        ul {
            text-align: center;
            color: #FFFFFF;
        }

        ul li {
            float: left;
            margin: 20px;
            height: 300px;
            width: 200px;
            list-style: none;
            background: #92aeaf;
            border: 1px solid #CCCCCC;
        }

        ul li p {
            width: 100px;
            height: 30px;
            margin: 200px 50px 0 50px;
            background: #ff5d75;
            border: 1px solid #CCCCCC;
            display: none;
        }
    </style>
</head>

<body>
    <ul>
        <li>我是li,请点击我
            <p class="">
                我是p
            </p>
        </li>
        <li>我是li,请点击我
            <p class="">
                我是p
            </p>
        </li>
        <li>我是li,请点击我
            <p class="">
                我是p
            </p>
        </li>

    </ul>

</body>
<script type="text/javascript">
    $(function() {
        $("li").click(function() {
            $(this).children("p").show();
            $(this).siblings().children("p").hide();
        })
    })
</script>

</html>

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号