Так что добавьте querySelectorAll, чтобы выбрать все ссылки, к которым вы хотите добавить его. Возможно, вам придется уточнить его, если он выбирает слишком много. И добавьте элемент, чтобы щелкнуть и скопировать его.
function copyIt(text) {
var input = document.createElement('input');
input.setAttribute('value', text);
document.body.appendChild(input);
input.select();
var result = document.execCommand('copy');
document.body.removeChild(input);
return result;
}
document.querySelectorAll('a[name]').forEach(function (anchor) {
anchor.addEventListener("click", function (){
var page = window.location.href.replace(/#.*$/, '')
copyIt(page + '#' + anchor.name);
});
});
a[name]::after {
content: '\2693';
cursor: pointer;
}
<a name="ARTICLE5-1"></a>1
<p>a</p>
<a name="ARTICLE5-2"></a>2
<p>b</p>
<a name="ARTICLE5-3"></a>3
<p>c</p>
<a name="ARTICLE5-4"></a>4
<p>d</p>
<a name="ARTICLE5-5"></a>5
<p>e</p>