关于jquery的$("A:has()")的问题
<div> <p>p1</p> <span>span</span> <p>p2</p> </div> <div><span>span1</span></div> <input type="button" value="点击我"/> </body> <script src="js/jquery-1.11.3.js"></script> <script> window.onload=function(){ var oBtn=document.getElementsByTagName("input")[0]; oBtn.onclick=function(){ $("div:has('p')").css("color","red") } }; </script>
为什么第一个div里的span会变红??