From 90e0afde610c65c8f9c93f0c8b39634fb9c990b6 Mon Sep 17 00:00:00 2001 From: Leo Horie Date: Wed, 12 Nov 2014 23:15:18 -0500 Subject: [PATCH] #337 make elements not display is="undefined" in chrome --- mithril.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mithril.js b/mithril.js index d3f6fde6..d727537f 100644 --- a/mithril.js +++ b/mithril.js @@ -226,7 +226,8 @@ Mithril = m = new function app(window, undefined) { else if (data.tag === "svg") namespace = "http://www.w3.org/2000/svg"; else if (data.tag === "math") namespace = "http://www.w3.org/1998/Math/MathML"; if (isNew) { - node = namespace === undefined ? window.document.createElement(data.tag, data.attrs.is) : window.document.createElementNS(namespace, data.tag, data.attrs.is); + if (data.attrs.is) node = namespace === undefined ? $document.createElement(data.tag, data.attrs.is) : $document.createElementNS(namespace, data.tag, data.attrs.is); + else node = namespace === undefined ? $document.createElement(data.tag) : $document.createElementNS(namespace, data.tag); cached = { tag: data.tag, //set attributes first, then create children