$('a:parent').css("border", "3px groove blue"); 改成 $('.arron:parent').css("border", "3px groove blue"); 就沒效果了。這是為什么?
? ? <script type="text/javascript">
? ? ? ?//選擇所有包含子元素或者文本的a元素
? ? ? ?//增加一個藍色的邊框
????????//$('a:parent').css("border", "3px groove blue"); //這樣寫可以實現效果
? ? ? ?$('.arron:parent').css("border", "3px groove blue");//但這樣寫卻無法實現了
? ? </script>
2017-01-21
首先 例子中的class是“aaron” 而不是 “arron” ;其次
? ? ? ? ? ?$('a:parent').css("border", "3px groove blue");?
? ? ? ?$('.aaron:parent').css("border", "3px groove blue");
這兩句代碼都可以運行,功能不一樣而已。
第一句就是例子中的效果,第二句的意思是class為“aaron”元素節點的父元素,也就是最上層的div(class=“left”),然后它的樣式改變。
2016-12-12
樓上說的對$('a:parent')是指a標簽里面不為空,而$('.arron:parent')是指arron類里面不為空。arron類里面包含了a標簽不算空
2016-11-30
$('a:parent')選擇的是所有內容不為空的<a>標簽,同理$('.arron:parent')選擇的是所有類為arron標簽,并且內容不為空。
2016-11-20
arron和aaron,傻傻分不清,嗯,我也這樣
2016-11-19
a ? arron?