From 552f19b327a9ff56eb822fbfb9d6fd6d124d7b78 Mon Sep 17 00:00:00 2001 From: Tony Crowe Date: Mon, 16 Sep 2019 20:07:25 -0600 Subject: [PATCH] check if the attribute value is different before setting it --- src/runtime/internal/dom.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index 58a0d0729a..2a55e409a3 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -86,7 +86,7 @@ export function self(fn) { export function attr(node: Element, attribute: string, value?: string) { if (value == null) node.removeAttribute(attribute); - else node.setAttribute(attribute, value); + else if (node.getAttribute(attribute) !== value) node.setAttribute(attribute, value); } export function set_attributes(node: Element & ElementCSSInlineStyle, attributes: { [x: string]: string }) {