diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index d8ebffa2b1..d9af89565e 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -94,7 +94,9 @@ export function set_attributes(node: Element & ElementCSSInlineStyle, attributes if (key === 'style') { node.style.cssText = attributes[key]; } else if (key in node) { - node[key] = attributes[key]; + if (node[key] !== attributes[key]) { + node[key] = attributes[key]; + } } else { attr(node, key, attributes[key]); } @@ -291,4 +293,4 @@ export class HtmlTag { d() { this.n.forEach(detach); } -} \ No newline at end of file +}