<script>
function addLink(button) {
if(button.parentNode.dataset.focused) {
const textarea = button.parentNode[button.parentNode.dataset.focused];
const href = prompt("Адрес ссылки", "https://javascript.ru/forum/misc/");
const text = textarea.value.substring(textarea.selectionStart, textarea.selectionEnd) || href;
const pos = textarea.selectionStart;
if(href)
textarea.value = textarea.value.substr(0, textarea.selectionStart) + "<a href='" + href + "'>" + text + "</a>" + textarea.value.substr(textarea.selectionEnd);
textarea.focus();
textarea.selectionStart = textarea.selectionEnd = pos;
}
}
</script>
<body>
<form data-focused>
<a href='#' onclick='addLink(this)'><img src='https://javascript.ru/forum/images/editor/createlink.gif'></a><br>
<textarea name=TextAreaTag rows=3 cols=80 onfocus='this.parentNode.dataset["focused"] = this.name'>
Ссылка#1
Ссылка№2
</textarea><br>
<textarea name=TextAreaTaq rows=3 cols=80 onfocus='this.parentNode.dataset["focused"] = this.name'>
Ссылка#3
Ссылка№4
</textarea>
</form>
</body>