如何使用Javascript在单击时在单词上划线或删除?

如何使用Javascript在单击时在单词上划线或删除?,javascript,strikethrough,Javascript,Strikethrough,我在一个单独的文件中使用以下JS代码,通过在文本字段中输入单词并按下按钮来创建列表: function newElement() { var myInput = document.getElementById("myInput").value var listNode = document.getElementById('myUL'), var liNode = document.createElement('LI'), var txtNode = document.creat

我在一个单独的文件中使用以下JS代码,通过在文本字段中输入单词并按下按钮来创建列表:

function newElement() {

  var myInput = document.getElementById("myInput").value
  var listNode = document.getElementById('myUL'),
  var liNode = document.createElement('LI'),
  var txtNode = document.createTextNode(myInput);

  liNode.appendChild(txtNode);
  listNode.appendChild(liNode);

}

一切都很好,但我需要单击每个新词,并通过在这个词上添加一个删除来更改它。我想做的是一个清单。

最好的方法是从父元素中删除该项,附加一个
标记,然后将该项附加到
标记。这就是程序。如果您能给出实际的代码和详细信息,我可以给您一个完整的答案。最好的方法是从父元素中删除该项,附加一个
标记,然后将该项附加到
标记。这就是程序。如果您能给出实际的代码和详细信息,我可以给您一个完整的答案

您可以使用
setProperty()
方法将元素的
文本装饰
切换到

函数删除(){
设el=document.querySelector('.target');
el.style.setProperty('text-decoration','line-through');
}
你好
单击我您可以使用
setProperty()
方法将元素的
文本装饰
切换到

函数删除(){
设el=document.querySelector('.target');
el.style.setProperty('text-decoration','line-through');
}
你好
单击我我怀疑人们能否将一些长期不推荐使用的外观相关标记称为“最佳方式”。此外,s标记在html 4中被贬低,但在html 5中被重新制作。感谢您的注意,我不知道事实上,我知道,但请您放心,你的观点对我们非常重要我怀疑人们能否将使用一些长期不受欢迎的外观相关标签称为“最佳方式”。同样,s标签在html 4中被贬低,但在html 5中被重新制作。谢谢你注意到,我不知道,事实上,我知道,但请你放心,你的观点对我们非常重要