diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index e73b61189e..946bccd381 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -304,6 +304,7 @@ export function set_attributes(node: Element & ElementCSSInlineStyle, attributes } else if (descriptors[key] && descriptors[key].set) { if (node[key] !== attributes[key]) { node[key] = attributes[key]; + if (node[key] !== attributes[key]) attr(node, key, attributes[key]); } } else { attr(node, key, attributes[key]);