用css选择器 如何选择自己的父元素
展开全部
这个问题问的好,如果是自己得到焦点,改变自己的背景色,很好办
.child:focus{
background:#ccc;}
但是,要想在得到焦点时,改变父标签的背景色,就不好办,可以在得到焦点时,改变子标签的背景色,如
.parent{background:#FF9966;}
.parent:focus
.child{
background:red;}
child
如果想有focus事件,就必须让它是可编辑的,这里给DIV加上了contentEditable=true来让它可编辑。
所以,最终的解决办法还是要用JS来实现,楼下的是正解。
.child:focus{
background:#ccc;}
但是,要想在得到焦点时,改变父标签的背景色,就不好办,可以在得到焦点时,改变子标签的背景色,如
.parent{background:#FF9966;}
.parent:focus
.child{
background:red;}
child
如果想有focus事件,就必须让它是可编辑的,这里给DIV加上了contentEditable=true来让它可编辑。
所以,最终的解决办法还是要用JS来实现,楼下的是正解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
css标准不能选择父级
请用其它方法
比如js
<div
id="child"
class=“parent“>
<textarea
id="child"
class="child">child</textarea>
</div>
<script>
document.getelementbyid("child").onfocus
=
function(){document.getelementbyid("parent").style.background="#666"};
请用其它方法
比如js
<div
id="child"
class=“parent“>
<textarea
id="child"
class="child">child</textarea>
</div>
<script>
document.getelementbyid("child").onfocus
=
function(){document.getelementbyid("parent").style.background="#666"};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询