$(".prev ~ div")这个选择器没看明白是什么意思,能用简单易懂方式讲讲么?
不明白这个选择器的意思
不明白这个选择器的意思
2016-12-16
查找所有跟在 id 为 #prev 的元素后面的所有 div。注意,跟在后面的 span 不会被选中,因为它不是 div 。同时 "niece" 也不会被选中,因为它是某个兄弟元素的子元素,而不是兄弟元素。
<!DOCTYPE html><html><head> <style> div,span { display:block; width:80px; height:80px; margin:5px; background:#bbffaa; float:left; font-size:14px; } div#small { width:60px; height:25px; font-size:12px; background:#fab; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script></head><body> <div>div (doesn't match since before #prev)</div> <span id="prev">span#prev</span> <div>div sibling</div> <div>div sibling <div id="small">div niece</div></div> <span>span sibling (not div)</span> <div>div sibling</div><script>$("#prev ~ div").css("border", "3px groove blue");</script> </body></html>
举报