Как добавить в конец каждого абзаца ссылку, по клику на которую текст абзаца будет перечеркиваться
Необходимо добавить в конец каждого абзаца ссылку, по клику на которую текст абзаца будет перечеркиваться, а ссылка нет.
let ps = document.querySelectorAll('p')
for (let p of ps) {
p.innerHTML = '<span>' + p.innerHTML + '</span>';
let remove = document.createElement('a');
remove.href = '#';
remove.textContent = 'remove';
p.appendChild(remove)
let spans = document.querySelectorAll('span')
for (let span of spans) {
remove.addEventListener('click', function() {
span.classList.add('colored')
})
}
}
.colored {
text-decoration: line-through;
}
<p>text1</p>
<p>text2</p>
<p>text3</p>
Источник: Stack Overflow на русском