Как сделать, чтобы скрипт работал не при нажатии на
.steps li
, а при нажатии на
.steps li:before
?
<!- Скрипт при нажатии на перечисленные элементы копирует ссылку плюс айди -->
<script>let buttons = document.querySelectorAll('.steps li, .i2 h2, .i2 h1');
Array.prototype.forEach.call(buttons, function(el) {
el.addEventListener("click", function(event) {
let tmp = document.createElement('INPUT');
let str = location.protocol + '//' + location.hostname + location.pathname + location.search +'#'+ el.id;
tmp.value = str;
document.body.appendChild(tmp);
tmp.select();
document.execCommand('copy');
document.body.removeChild(tmp);
});
});
</script>