课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
<div class="aaron"> a </div>
把文本a放在div里面用parent获取的时候div变不了 样式
2017-10-19
源自:jQuery基础 (一)—样式篇 2-8
正在回答
楼主应该是这样写的:$("a:parent")。如果不是那么请忽略下面的内容。
?:parent ?处应写元素节点,不可以用文本节点(:parent只访问含有子元素或文本的元素,a节点下面没有子元素或文本元素)。楼主代码里面a此时是一个文本节点。
应该这样写:$(".aaron:parent")
$(".aaron:contains('a')") 这样就获取了!
要想改变div的样式,你首先要选中符合条件的div才行啊
//选中没有子元素或者文本的类名是aaron的所有选择器,调用它的css样式并且给它一个3px宽 实线 深灰色的边框
$(".aaron:parent").css("border","3px solid #ddd");
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
3 回答转为jquery对象后,获取第一个元素,只能用first??
4 回答val()无参数,获取匹配的元素集合中第一个元素的当前值?什么是第一个
2 回答console.log($("div.demo p").html());为什么之获取到以p的文本内容?
2 回答:parent要不要都行,而且在css3手册中没找到:parent
1 回答2. 如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的