gpt4 book ai didi

jquery - 在 div 中交换背景 - jQuery

转载 作者:行者123 更新时间:2023-11-28 12:35:11 25 4
gpt4 key购买 nike

我有如下的html结构

<div id="cool" class="cool"></div>
<div id="cool2" class="cool2"></div>
<button id="button">Click Me</button>

单击按钮时,我将如何交换 颜色。 div 不是任何子项。

$(document).ready(function(){ 
$("#button").on('click', function(){
$("#cool").addClass("cool2").removeClass("cool");
$("#cool2").addClass("cool").removeClass("cool2");
});
});

我知道有一些东西 toggleClass(),但是你如何交换两个不是 child 的 div 容器的背景,或者我应该将 even 附加到 document传播到按钮以获得 child ?。

最佳答案

就像您发布的那样,您可以使用 toggleClass()

This method takes one or more class names as its parameter. In the first version, if an element in the matched set of elements already has the class, then it is removed; if an element does not have the class, then it is added.

$(document).ready(function(){ 
$("#button").on('click', function(){
$("#cool, #cool2").toggleClass("cool cool2");
});
});
div
{
height: 50px;
}

.cool
{
background-color: gray;
}
.cool2
{
background-color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div id="cool" class="cool"></div>
<div id="cool2" class="cool2"></div>
<button id="button">Click Me</button>

关于jquery - 在 div 中交换背景 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845854/

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