ソースを参照

Merge pull request #436 from Demonthos/fix_remove_style

remove style attributes correctly for the js interpreter
Jon Kelley 3 年 前
コミット
0dbdaf1973
1 ファイル変更3 行追加1 行削除
  1. 3 1
      packages/interpreter/src/interpreter.js

+ 3 - 1
packages/interpreter/src/interpreter.js

@@ -140,7 +140,9 @@ export class Interpreter {
   RemoveAttribute(root, field, ns) {
   RemoveAttribute(root, field, ns) {
     const name = field;
     const name = field;
     const node = this.nodes[root];
     const node = this.nodes[root];
-    if (ns !== null || ns !== undefined) {
+    if (ns == "style") {
+      node.style.removeProperty(name);
+    } else if (ns !== null || ns !== undefined) {
       node.removeAttributeNS(ns, name);
       node.removeAttributeNS(ns, name);
     } else if (name === "value") {
     } else if (name === "value") {
       node.value = "";
       node.value = "";