关于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会变红??