Skip to content

Commit 7d5a13b

Browse files
committed
fix: πŸ› cannot assign to read only property 'className' of object '#<…
1 parent 7249a56 commit 7d5a13b

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

β€Žsrc/clonePseudoElements.tsβ€Ž

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,21 @@ namespace Pseudo {
2020
) {
2121
const style = window.getComputedStyle(nativeNode, pseudo)
2222
const content = style.getPropertyValue('content')
23-
2423
if (content === '' || content === 'none') {
2524
return
2625
}
2726

2827
const className = uuid()
28+
29+
// fix: Cannot assign to read only property 'className' of object '#<…
30+
try {
31+
clonedNode.className = `${clonedNode.className} ${className}`
32+
} catch (err) {
33+
return
34+
}
35+
2936
const styleElement = document.createElement('style')
3037
styleElement.appendChild(getPseudoElementStyle(className, pseudo, style))
31-
clonedNode.className = `${clonedNode.className} ${className}`
3238
clonedNode.appendChild(styleElement)
3339
}
3440

0 commit comments

Comments
Β (0)