$("input[type=\'text\']").change(function() {
if (jQuery.inArray($(this).val(), tags) == -1)
$(this).css("background-color", "red");
else
$(this).css("background-color", "");
});
如何删除此红色背景?使用.css()删除样式集
$("input[type=\'text\']").change(function() {
if (jQuery.inArray($(this).val(), tags) == -1)
$(this).css("background-color", "red");
else
$(this).css("background-color", "");
});
如何删除此红色背景?使用.css()删除样式集
创建一个类
.add_background{
background-color : red;
}
只是添加和删除类
$("input[type=\'text\']").change(function() {
var vm = this;
if (jQuery.inArray($(this).val(), tags) == -1)
$(vm).addClass("add_background");
else
$(vm).removeClass("add_background");
});
或者你可以使用toggleClass
像这样
$(this).toggleClass("add_background", $.inArray($(this).val(), tags) == -1);
或者只是'toggleClass('add_background',$ .inArray($(this).val(),tags)== -1)' –
那么为什么OP的代码不起作用? –
prolly它是一个错误。在铬/边缘它不工作,在Firefox上它工作。
您的解决方案应该可以正常工作。一些如何条件总是得到满足。你可能在这里遇到了问题。 –
你可以发布你的html –
正如@MilindAnantwar指出的那样,你的代码应该可以工作。请尝试发布所有相关代码。 'tags'中的条目是什么。它如何填充? – vijayP