LL527788
2017-10-19 16:41
<div class="aaron"> a </div>
把文本a放在div里面用parent获取的时候div变不了 样式
楼主应该是这样写的:$("a:parent")。如果不是那么请忽略下面的内容。
?:parent ?处应写元素节点,不可以用文本节点(:parent只访问含有子元素或文本的元素,a节点下面没有子元素或文本元素)。楼主代码里面a此时是一个文本节点。
应该这样写:$(".aaron:parent")
$(".aaron:contains('a')") 这样就获取了!
要想改变div的样式,你首先要选中符合条件的div才行啊
//选中没有子元素或者文本的类名是aaron的所有选择器,调用它的css样式并且给它一个3px宽 实线 深灰色的边框
$(".aaron:parent").css("border","3px solid #ddd");
要想改变div的样式,你首先要选中符合条件的div才行啊
//选中没有子元素或者文本的类名是aaron的所有选择器,调用它的css样式并且给它一个3px宽 实线 深灰色的边框
$(".aaron:parent").css("border","3px solid #ddd");
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题