我想点击父母一个孩子div类将切换。
in html
<div class="A">
<div class="B C">
<p>check your card</p>
</div>
</div>
在css中
.A{display:block;}
在js
$(".A").click(function() {
$(".B").toggleClass("C");
});
答案 0 :(得分:1)
在您css
中,您无需添加C
课程。
$(".A").click(function () {
$(".B").toggleClass("C");
});
&#13;
.A {
display:block;
}
.C {
font-size: 120%;
color: red;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="A">
<div class="B C">
<p>check your card</p>
</div>
</div>
&#13;
答案 1 :(得分:1)
我把它放在fiddle中。似乎代码正常工作(检查元素)。
您可能需要将其包装在
之间$(document).ready(function() {
// Your code here
});
或者在您的css中添加.C
课程
答案 2 :(得分:0)
在你的问题中没有为B类和C类定义规则。所以你没有感觉到。但是你的代码运行正常。
$(".A").click(function() {
$(".B").toggleClass("C");
});
&#13;
.A{display:block; border:1px solid;}
.B{
background-color: red;
color: white;
}
.C{
background-color: black;
color: white;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="A">
<div class="B C">
<p>check your card</p>
</div>
</div>
&#13;
答案 3 :(得分:0)
您的代码运行正常。只需为类“.C”添加css就可以在浏览器中反映出来。只需将其添加到您的CSS:
.B {color:000;font-size:12px;}
.C {color:red; font-size:20px;}
以下是工作示例......