From 73fdfb5ea6b7a0cb685fe6c58cfda3e0efb1304f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Weber?= Date: Wed, 21 Jun 2023 22:27:33 +0200 Subject: [PATCH] highlight: to much simplification #169 --- static/js/theme.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/static/js/theme.js b/static/js/theme.js index 835536a983..33d3c3933d 100644 --- a/static/js/theme.js +++ b/static/js/theme.js @@ -557,11 +557,12 @@ function initCodeClipboard(){ code.parentNode.classList.add( 'pre-code' ); } else{ - var parent = code.parentNode; + var clone = code.cloneNode( true ); var span = document.createElement( 'span' ); span.classList.add( 'copy-to-clipboard' ); - span.appendChild( code ); - parent.appendChild( span ); + span.appendChild( clone ); + code.parentNode.replaceChild( span, code ); + code = clone; } var button = document.createElement( 'span' ); button.classList.add( 'copy-to-clipboard-button' );