如何从文本框中移除CSS
本文关键字:CSS 文本 | 更新日期: 2023-09-27 17:51:14
这个问题可能听起来很蠢…但我有一个代码是应用css文本框。现在我想在另一个条件下再次将其设置为默认值。
或者更确切地说,我想把我的文本框设置成它的默认样式。
在互联网和stackoverflow上搜索我找到了这些答案-
默认文本框边框样式和宽度
帮忙吗?
编辑: if (condition)
{
txtLastName.CssClass="ControlBackground_Yellow";
}
else
{
txtLastName.CssClass="ControlBackground_White";
}
css是——
ControlBackground_Yellow
{
background-color:#FFFF00;
}
ControlBackground_White
{
background-color:#FFFFFF;
}
PS:抱歉不允许使用jQuery
您可以使用jQuery根据特定条件从控件中删除css类:
var $arrow = jQuery('<div class="arrow"></div>');
$arrow.removeClass();
您可以再次添加class:
$arrow.addClass('className');
根据您的实现,您可以:
使用jQuery删除文本框上的/addClasses:
$('input[type=text].yourClass#yourId)).removeClass('class_to_remove');
$('input[type=text].yourClass#yourId)).removeClass('class_to_add');
或者使用jQuery直接设置css值:
$('input[type=text].yourClass#yourId)).css('display', 'block');
$('input[type=text].yourClass#yourId)).css('border-color', 'red');
我只是删除了这一行
background-color:#FFFFFF;
from my css.
ControlBackground_Yellow
{
background-color:#FFFF00;
}
ControlBackground_White
{
background-color:#FFFFFF;
}
感谢大家的帮助
也可以从后面的代码中尝试这一行:
textBox.Attributes.Remove("class");
单词"class"指向当前应用于textBox的类,不需要替换此文本。