当我注意到一些奇怪的行为时,我正在开发一个 Web 应用程序。我有一个通过 JavaScriptstyle
属性应用样式的元素。之后,我尝试删除应用在元素上的所有样式removeAttribute("style")
。这仅适用于 Gecko。WebKit 什么都不做。
我发现了一种解决方法(setAttribute("style", "")
在删除属性之前使用),但我不明白为什么setAttribute
在 WebKit 而不是 Gecko 上需要它。为什么?
我在这里有一个行为示例。尝试注释掉这一setAttribute
行,看看 Gecko 和 WebKit 之间的行为有何不同。