gpt4 book ai didi

javascript - 如果 X 类不存在,则 Jquery/Javascript 添加类

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

我是新来的,如果我在这个问题上做错了,抱歉。我有一个 HTML 代码。

<a href="#" id="foo" class="one">hit me</a>

使用这个函数我可以在类one中添加类two

$(document).ready(function () {
$('a#foo').click(function(){
$('.one').toggleClass('two');
});
});

但是,如果类 two 不存在,我想添加类 two,如果类 two 存在,我想添加其他功能怎么办?可能是这样,

<a href="#" id="foo" class="one">hit me</a>

我点击打我,jquery 是添加类两个

<a href="#" id="foo" class="one two">hit me</a>

但是当我再次点击 hit me 时,类 two 没有被删除,因为类存在,我创建了基于类二的其他函数存在。

可以这样说,

我点击打我

<a href="#" id="foo" class="one">hit me</a>
<div id="blah" class=""*>lorem</div>

然后

<a href="#" id="foo" class="one two">hit me</a>
<div id="blah" class=""*>lorem</div>

然后再次点击打我

<a href="#" id="foo" class="one two">hit me</a>
<div id="foo" class="blah2">lorem</div>

你能给我代码或谷歌建议的关键字或链接吗,因为我混淆了我必须首先搜索的内容。

感谢广告,对不起我的语法,我不会说/写英语,如果有任何错误的语法或语言请纠正我。

最佳答案

使用 hasClass()方法和你的例子:

$(document).ready(function () {
$('a#foo').click(function(){

if ($(this).hasClass('two')) {
$('#blah').addClass('blah2');
} else {
$(this).addClass('two');
}

});
});

关于javascript - 如果 X 类不存在,则 Jquery/Javascript 添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140453/

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