diff --git a/src/internal/dom.js b/src/internal/dom.js index 46ffaa8472..bc5efb0f5d 100644 --- a/src/internal/dom.js +++ b/src/internal/dom.js @@ -93,7 +93,11 @@ export function set_attributes(node, attributes) { if (key === 'style') { node.style.cssText = attributes[key]; } else if (key in node) { - node[key] = attributes[key]; + try { + node[key] = attributes[key]; + } catch (e) { + attr(node, key, attributes[key]); + } } else { attr(node, key, attributes[key]); }