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

鍍金池/ 問答/HTML/ css :last-child

css :last-child

<div>
    <p></p>
    <p></p>
    <p style="display:none"></p>
</div>

css樣式
p:last-child {
    color: red;
}

怎么才能讓顯出出來的最后一個p元素變成紅色呢

回答
編輯回答
冷眸

用jQuery可以解決
直接選中最后一個p元素,看是不是隱藏的,如果是隱藏的,那么它前一個元素設置樣式,否則就為這個last元素設置樣式

<body>
    <div>
        <p>1</p>
        <p>2</p>
        <p style="display:none">3</p>
    </div>
</body>
<script src="../echarts/jquery-3.1.0.min.js"></script>
<script>
    if($("p:last").is(":hidden")){
        $("p:last").prev().css("color","red")
    }else {
        $("p:last").css("color","red")
    }
</script>
2018年8月3日 07:39
編輯回答
耍太極

試了一下

p:not([style="display:block"]):last-child

不過沒效果

2018年8月27日 06:01