經常使用層次選擇器javascript
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>經常使用層次選擇器</title> <script src="scripts/jquery-3.1.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ //選擇ul下的全部的li //var $li = $("ul li"); //alert($li.length); //alert($li.html()); /*for(var i=0;i<$li.length;i++){ var li = $li[i]; alert(li.innerHTML); }*/ //s1>s2 s1匹配的元素下的匹配的s2 只找第一個 不找後面的 /*var $h3 = $("body>h3"); alert($h3.length);*/ //pre+next緊接在h3後面的ul /*var $ul = $("h3+ul"); alert($ul.length);*/ //pre~所有的 重複的默認算一次 var $all = $("h3~ul"); alert($all.length); }); </script> </head> <body> <h3>兒子</h3> <div> <div> <h3>手機品牌</h3> <ul> <li>蘋果</li> <li>華爲</li> <li>vivo</li> </ul> <h3>電腦品牌</h3> <ul> <li>蘋果</li> <li>聯想</li> <li>戴爾</li> </ul> </div> <div> <h3>銷量排行</h3> <ol> <li>vivo</li> <li>蘋果</li> <li>華爲</li> </ol> </div> </div> </body> </html>