<script type="text/javascript">
//选择所有包含子元素或者文本的a元素
//增加一个蓝色的边框
//$('a:parent').css("border", "3px groove blue"); //这样写可以实现效果
$('.arron:parent').css("border", "3px groove blue");//但这样写却无法实现了
</script>
首先 例子中的class是“aaron” 而不是 “arron” ;其次
$('a:parent').css("border", "3px groove blue");
$('.aaron:parent').css("border", "3px groove blue");
这两句代码都可以运行,功能不一样而已。
第一句就是例子中的效果,第二句的意思是class为“aaron”元素节点的父元素,也就是最上层的div(class=“left”),然后它的样式改变。
楼上说的对$('a:parent')是指a标签里面不为空,而$('.arron:parent')是指arron类里面不为空。arron类里面包含了a标签不算空
$('a:parent')选择的是所有内容不为空的<a>标签,同理$('.arron:parent')选择的是所有类为arron标签,并且内容不为空。
arron和aaron,傻傻分不清,嗯,我也这样
a arron?