在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ jq 獲取操作子元素失???

jq 獲取操作子元素失敗?

<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="UTF-8">
<title>Title</title>

</head>
<body>
<div>

<ul id="uls">
   <li>
       <dl>
           <dt>11</dt>
           <dd style="display: none;" class="db1">22</dd>
           <dd>33</dd>
       </dl>
   </li>
    <li>
        <dl>
            <dt>1122</dt>
            <dd style="display: block;" class="db1">2233</dd>
            <dd>3344</dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>112233</dt>
            <dd style="display: block;" class="db1">223344</dd>
            <dd>334455</dd>
        </dl>
    </li>
</ul>

</div>
<button id="btn">點擊</button>
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
<script type="text/javascript">

    $(function () {
        $("#btn").click(function () {
            console.log($("#uls li")[1]);
            $("#uls li")[1].children().children(".db1").css({"color":"red"});

           for(var i=0;i<$("#uls li").length;i++){
                var s= $("#uls li")[i].children().childern("db1");
                if(s.css("display")=="none"){
                    $("#uls li")[i].css({"display":"none"});
                }
            }

        });
    })

</script>
</body>

我想實現點擊按鈕的時候判斷所有Li下的dt里面class名為bd1的元素的display值是不是none,如果是 這ls 隱藏,我寫了一下一直報錯 應該怎么寫 求諸位路過前輩指點 謝謝~~!

回答
編輯回答
喜歡你

$("#btn").click(function () {

$("#uls li").each(function(){
    if($(this).find(".db1").css("display")=='none'){
       $(this).css("display","none"); 
    }
});

});

2018年5月7日 21:59
編輯回答
憶往昔
$("#btn").click(function () {
    $("#uls li").each(function(){
        if($(this).find(".db1").is(":hidden")){
           $(this).show(); 
        }
    });
});
2017年9月9日 12:19
編輯回答
墨小白
console.log($("#uls li")[1].children[0].children[1]);
$("#uls li")[1].children[0].children[1].style.color="red";
2017年6月1日 20:58