gpt4 book ai didi

jQuery .removeClass() 不工作

转载 作者:技术小花猫 更新时间:2023-10-29 10:09:25 26 4
gpt4 key购买 nike

我需要从文本字段中删除一个 CSS 类,因为我想更改它的背景颜色。稍后我需要改回颜色,因此我必须根据某些数据向该字段添加和删除类。

.addClass 工作得很好。问题是原来的类在添加的上面,所以没有显示更改,但是正确添加了类。我现在尝试删除添加的类之上的类 - 但我无法从我的元素中删除任何类。这是为什么?我究竟做错了什么?这是代码:

if(i.stadt=="T") {
$("#stadtInput").removeClass("ui-input-text input");
$("#stadtInput").removeClass("ui-input-search input");
$("#stadtInput").addClass( 'textboxRight' );
} else {
$("#stadtInput").addClass( 'textboxWrong' );
}

如果我使用浏览器的 Webdev-Tools 检查元素,我可以看到添加了 textboxRight/textboxWrong 类,但没有删除任何类。我已经尝试通过 .removeClass() 删除所有类,但这也不起作用..

最佳答案

我不确定这是否符合您的规范,但 jQuery attr() 方法将采用两个参数并将所有类替换为您提供的类名。如果您有其他想要保留在您的元素上的类,这将不起作用,但如果不尝试:

    $("#stadtInput").attr("class", "textboxRight");

关于jQuery .removeClass() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999016/

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