diff --git a/apps/color_compare.html b/apps/color_compare.html index b01e924..89be8f3 100644 --- a/apps/color_compare.html +++ b/apps/color_compare.html @@ -56,6 +56,7 @@ function init_page() { color_pickers = document.querySelectorAll("input[type='color']") text_inputs = document.querySelectorAll("input[type='text']") + display_elements = document.querySelectorAll("article div") for (let k=0; k < color_pickers.length; k+=1) { color_pickers[k].addEventListener("input", update => { @@ -66,6 +67,15 @@ color_pickers[k].value = update.target.value; change_color(k+1, update.target.value) }) + display_elements[k].addEventListener("click", event => { + const target_div = event.currentTarget + const value_holding_elem = target_div.getElementsByTagName("span")[0] + const color_string = value_holding_elem.textContent + + if (color_string.length > 0) { + navigator.clipboard.writeText(color_string); + } + }) } }