From 0d9021ad3e90c88a6248eb9ebfd41a478aeba025 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 21 Dec 2024 15:14:49 +0200 Subject: referat(WT): Implement code copy --- Year 4/Web technologies/referat/javascript/code-copy.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Year 4/Web technologies/referat/javascript/code-copy.js (limited to 'Year 4/Web technologies/referat/javascript/code-copy.js') diff --git a/Year 4/Web technologies/referat/javascript/code-copy.js b/Year 4/Web technologies/referat/javascript/code-copy.js new file mode 100644 index 0000000..780f950 --- /dev/null +++ b/Year 4/Web technologies/referat/javascript/code-copy.js @@ -0,0 +1,9 @@ +for (codeblock of document.getElementsByTagName('code')) { + const copy_btn = codeblock.lastChild; + if (copy_btn.tagName !== 'IMG') { continue; } + + const codeText = codeblock.innerText; + copy_btn.addEventListener('click', function() { + navigator.clipboard.writeText(codeText); + }); +} -- cgit v1.3.1-23-gd82d