<div>
<p></p>
<p></p>
<p style="display:none"></p></div>css樣式p:last-child { color: red;
}怎么才能讓顯出出來的最后一個(gè)p元素變成紅色呢
1 回答

Helenr
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
用jQuery可以解決
直接選中最后一個(gè)p元素,看是不是隱藏的,如果是隱藏的,那么它前一個(gè)元素設(shè)置樣式,否則就為這個(gè)last元素設(shè)置樣式
<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>
- 1 回答
- 0 關(guān)注
- 560 瀏覽
添加回答
舉報(bào)
0/150
提交
取消