如何从GAS中的对象中删除样式属性

时间:2012-11-25 20:00:51

标签: styles google-apps-script

有什么办法可以从某些html元素中删除style属性吗?

例如我创建了文本框,我在onSubmit()中检查它的值。如果它有错误的值我将其背景颜色更改为红色。如果我在用户提交正确的值后将其值更改为白色,则它与未更改的文本框看起来不一样。

我尝试了函数setStyleAttribute("backgroundColor", ""),但它抛出了一个错误setStyleAttribute("backgroundColor", "none"),但它没有改变任何内容。

2 个答案:

答案 0 :(得分:0)

您可以尝试“透明”或“继承”

http://www.w3schools.com/jsref/prop_style_backgroundcolor.asp

答案 1 :(得分:0)

你有没有试过.setStyleAttribute('background','transparent')它会导致与初始状态相同的状态......嗯,我认为; - )


编辑:(在您的评论之后)

当您创建没有任何样式的窗口小部件时,它并不意味着它没有样式,它只表示您使用的是“默认”样式。所以我想将值设置为默认值可能是正确的做法。

在背景颜色的示例中,默认为“透明”,应用于textBox的结果是您所期望的,不是吗?