javascript - 有没有不同的方法来删除 jquery 中的类?

标签 javascript jquery

我正在使用这个代码

$(".textForm input").focus(function(){
    $(this).val("");
    $(".card").find('.'+this.id).addClass('focus');
}).blur(function(){
    $(".card").find('.'+this.id).removeClass('focus');
});

input box 被聚焦时添加 .focus 类,但是每当我点击任何不是 input box 的地方时类被删除。有没有一种方法可以仅在单击另一个 input box 时删除该类? 我不确定我的问题是否正确,希望有人能理解我。 提前致谢。

最佳答案

$('input').on('click',function(){
    $('.focus').removeClass('focus');
    $(this).addClass('focus')
})

以上代码确保仅在将某个元素添加到另一个元素时才从该元素中删除“focus”类。

关于javascript - 有没有不同的方法来删除 jquery 中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19602967/

相关文章:

javascript - 从 txt 文件读取 - html/css 网站

javascript - 使用 Css 和 jQuery 移动背景图像

javascript - (<typeof className>this.constructor) 在 typescript 中意味着什么?

JavaScript 完全内联工作

javascript - 为什么我的函数变成了对象?

javascript - jQuery,按类名显示所有元素

javascript - 仅使用 CSS 固定和取消固定元素

php - 如何记住样式变化?

javascript - 从 jQuery 选择器创建数组

javascript - 在服务器端显示适合div的div内容