Precise DOM morphing
morphing typescript dom
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix typo

+3 -3
+2 -2
dist/morphlite.js
··· 33 33 elem.getAttribute(name) !== value && elem.setAttribute(name, value); 34 34 if (isInput(elem) && isInput(guide) && elem.value !== guide.value) 35 35 elem.value = guide.value; 36 - if (isOption(elem) && isOption(guide)) 36 + if (isOption(elem) && isOption(guide) && elem.selected !== guide.selected) 37 37 elem.selected = guide.selected; 38 - if (isTextArea(elem) && isTextArea(guide)) 38 + if (isTextArea(elem) && isTextArea(guide) && elem.value !== guide.value) 39 39 elem.value = guide.value; 40 40 } 41 41 function morphChildNodes(elem, guide, idMap) {
+1 -1
src/morphlite.ts
··· 30 30 for (const { name, value } of guide.attributes) elem.getAttribute(name) !== value && elem.setAttribute(name, value); 31 31 32 32 if (isInput(elem) && isInput(guide) && elem.value !== guide.value) elem.value = guide.value; 33 - if (isOption(elem) && isOption(guide) && elm.selected !== guide.selected) elem.selected = guide.selected; 33 + if (isOption(elem) && isOption(guide) && elem.selected !== guide.selected) elem.selected = guide.selected; 34 34 if (isTextArea(elem) && isTextArea(guide) && elem.value !== guide.value) elem.value = guide.value; 35 35 } 36 36