don't use invalid element tag names

This commit is contained in:
Leo Horie 2014-09-15 21:30:52 -04:00
parent b224506159
commit f667d18b36

View file

@ -118,7 +118,7 @@ Mithril = m = new function app(window, undefined) {
if (!existing[key]) existing[key] = {action: INSERTION, index: i} if (!existing[key]) existing[key] = {action: INSERTION, index: i}
else existing[key] = {action: MOVE, index: i, from: existing[key].index, element: parentElement.childNodes[existing[key].index]} else existing[key] = {action: MOVE, index: i, from: existing[key].index, element: parentElement.childNodes[existing[key].index]}
} }
else unkeyed.push({index: i, element: parentElement.childNodes[i] || window.document.createElement("dummy")}) else unkeyed.push({index: i, element: parentElement.childNodes[i] || window.document.createElement("div")})
} }
} }
var actions = Object.keys(existing).map(function(key) {return existing[key]}) var actions = Object.keys(existing).map(function(key) {return existing[key]})
@ -131,7 +131,7 @@ Mithril = m = new function app(window, undefined) {
newCached.splice(change.index, 1) newCached.splice(change.index, 1)
} }
if (change.action == INSERTION) { if (change.action == INSERTION) {
var dummy = window.document.createElement("dummy2") var dummy = window.document.createElement("div")
dummy.key = data[change.index].attrs.key dummy.key = data[change.index].attrs.key
parentElement.insertBefore(dummy, parentElement.childNodes[change.index]) parentElement.insertBefore(dummy, parentElement.childNodes[change.index])
newCached.splice(change.index, 0, {attrs: {key: data[change.index].attrs.key}, nodes: [dummy]}) newCached.splice(change.index, 0, {attrs: {key: data[change.index].attrs.key}, nodes: [dummy]})