From e033cadba9cedaa57cc478efce54857d13901e62 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Sat, 21 Aug 2021 07:29:46 -0400 Subject: Use insertAdjacentHTML instead of .innerHTML+= to avoid removing listeners --- docs/repl.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/repl.js b/docs/repl.js index c6dca499..d4dc6d0d 100644 --- a/docs/repl.js +++ b/docs/repl.js @@ -133,7 +133,8 @@ doc.kb.onmousedown = ev => { } } -doc.kb.innerHTML += '
'; +let appendHTML = (e,a) => e.insertAdjacentHTML('beforeend', a); +appendHTML(doc.kb, '
'); doc.kbext = doc.kb.querySelector('.kbext'); if (doc.demo) { @@ -142,12 +143,12 @@ if (doc.demo) { let fontsel = ''; +appendHTML(doc.kbext, ''); doc.kbext.querySelector(".prfx").onchange = ev => { prefix = ev.target.value; setPrefix(); } -- cgit v1.2.3