有什么办法可以从某些html元素中删除style属性吗?
例如我创建了文本框,我在onSubmit()中检查它的值。如果它有错误的值我将其背景颜色更改为红色。如果我在用户提交正确的值后将其值更改为白色,则它与未更改的文本框看起来不一样。
我尝试了函数setStyleAttribute("backgroundColor", "")
,但它抛出了一个错误setStyleAttribute("backgroundColor", "none")
,但它没有改变任何内容。
答案 0 :(得分:0)
答案 1 :(得分:0)
你有没有试过.setStyleAttribute('background','transparent')
它会导致与初始状态相同的状态......嗯,我认为; - )
编辑:(在您的评论之后)
当您创建没有任何样式的窗口小部件时,它并不意味着它没有样式,它只表示您使用的是“默认”样式。所以我想将值设置为默认值可能是正确的做法。
在背景颜色的示例中,默认为“透明”,应用于textBox的结果是您所期望的,不是吗?