|
@@ -103,7 +103,7 @@ export class Interpreter {
|
|
if (ns === "style") {
|
|
if (ns === "style") {
|
|
// @ts-ignore
|
|
// @ts-ignore
|
|
node.style[name] = value;
|
|
node.style[name] = value;
|
|
- } else if (ns != null || ns != undefined) {
|
|
|
|
|
|
+ } else if (ns !== null || ns !== undefined) {
|
|
node.setAttributeNS(ns, name, value);
|
|
node.setAttributeNS(ns, name, value);
|
|
} else {
|
|
} else {
|
|
switch (name) {
|
|
switch (name) {
|
|
@@ -131,10 +131,12 @@ export class Interpreter {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- RemoveAttribute(root, name) {
|
|
|
|
|
|
+ RemoveAttribute(root, field, ns) {
|
|
|
|
+ const name = field;
|
|
const node = this.nodes[root];
|
|
const node = this.nodes[root];
|
|
-
|
|
|
|
- if (name === "value") {
|
|
|
|
|
|
+ if (ns !== null || ns !== undefined) {
|
|
|
|
+ node.removeAttributeNS(ns, name);
|
|
|
|
+ } else if (name === "value") {
|
|
node.value = "";
|
|
node.value = "";
|
|
} else if (name === "checked") {
|
|
} else if (name === "checked") {
|
|
node.checked = false;
|
|
node.checked = false;
|
|
@@ -258,7 +260,7 @@ export class Interpreter {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (realId == null) {
|
|
|
|
|
|
+ if (realId === null) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
window.ipc.postMessage(
|
|
window.ipc.postMessage(
|
|
@@ -279,7 +281,7 @@ export class Interpreter {
|
|
this.SetAttribute(edit.root, edit.field, edit.value, edit.ns);
|
|
this.SetAttribute(edit.root, edit.field, edit.value, edit.ns);
|
|
break;
|
|
break;
|
|
case "RemoveAttribute":
|
|
case "RemoveAttribute":
|
|
- this.RemoveAttribute(edit.root, edit.name);
|
|
|
|
|
|
+ this.RemoveAttribute(edit.root, edit.name, edit.ns);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|