如何从文本框中移除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

如何从文本框中移除CSS

您可以使用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的类,不需要替换此文本。