gpt4 book ai didi

jquery - 删除不引用父元素的类

转载 作者:太空宇宙 更新时间:2023-11-03 21:10:13 25 4
gpt4 key购买 nike

我想删除引用父级的类,如下代码段所示。为什么我做不到

$('div').click(function(){
$('#parent div').removeClass('red');
$(this).addClass('red');
});
.red{color:red}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<div id="parent">
<div class="red">A</div>
<div class="red">B</div>
<div class="red">C</div>
<div class="red">D</div>
<div class="red">E</div>
<div class="red">F</div>
<div>

PS:我想修改html是最后一个选项。

最佳答案

您可能想要修改点击事件处理程序的选择器。

$('#parent div').click(function(){
$('#parent div').removeClass('red');
$(this).addClass('red');
});
.red{color:red}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<div id="parent">
<div class="red">A</div>
<div class="red">B</div>
<div class="red">C</div>
<div class="red">D</div>
<div class="red">E</div>
<div class="red">F</div>
<div>

或者可能想要阻止事件传播。

$('div').click(function(e){
e.stopPropagation();
$('#parent div').removeClass('red');
$(this).addClass('red');
});
.red{color:red}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<div id="parent">
<div class="red">A</div>
<div class="red">B</div>
<div class="red">C</div>
<div class="red">D</div>
<div class="red">E</div>
<div class="red">F</div>
<div>

关于jquery - 删除不引用父元素的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47687576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com