設置你想是實現的任何元素顯示或者隱藏的功能css
display和visibilityhtml
8 /* ul{display: none;}*/ jquery
9 /* ul{visibility: hidden;}*/spa
visibility還佔着文檔流的位置code
內容僞類選擇器htm
選擇文本,選擇類 ,包含子元素,不包含子元素blog
「:hidden」選擇器選擇的不只包括樣式爲display:none全部元素,並且還包括屬性type=」hidden」和樣式爲visibility:hidden的全部元素。ip
內容僞類選擇器,就是根據元素中的文字內容或所包含的子元素特徵來選擇元素,其文字內容能夠模糊或絕對匹配進行元素定位。文檔
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>演示文檔</title> 6 <script src="jquery-3.1.1.min.js"></script> 7 <style type="text/css"> 8 /* ul{display: none;}*/ 9 /* ul{visibility: hidden;}*/ 10 </style> 11 </head> 12 <body> 13 <div> 14 <h1>h1</h1> 15 <p>p1 p標籤表示段落</p> 16 <p>p2 <span>我是span</span></p> 17 <span>span1</span> 18 <span>span2</span> 19 <ul> 20 <li>1</li> 21 <li>2</li> 22 <li>3<span>li</span></li> 23 <li>4</li> 24 <li>5 <p>p</p></li> 25 <li>6</li> 26 <li>7</li> 27 <li></li> 28 <li></li> 29 </ul> 30 </div> 31 <input type="button" class="btn1" value="隱藏"> 32 <input type="button" class="btn2" value="顯示"> 33 <script> 34 $(function(){ 35 // $('ul').css('display','none'); 36 // // $('ul:hidden').css('display','block'); 37 38 // $('.btn2').click(function(){ 39 // $('ul:hidden').css('display','block'); 40 // }) 41 // $('.btn1').click(function(){ 42 // $('div :visible').css('display','none'); 43 // }) 44 // $('p:contains(段落)').css("background-color",'red') 45 // $('p:has(span)').css("background-color",'red') 46 $('li:empty').css("background-color",'orange') 47 $('li:parent').css("background-color",'#ccc') 48 }) 49 </script> 50 </body> 51 </html>