Javascript 编辑动态生成的列表项';s文本中没有图标
我正在玩著名的任务列表应用程序练习,并希望通过每个动态添加的Javascript 编辑动态生成的列表项';s文本中没有图标,javascript,edit,Javascript,Edit,我正在玩著名的任务列表应用程序练习,并希望通过每个动态添加的中的编辑按钮来扩展它 现在我的是这样的: <li class="list-item"> "some text from my input" <a class="delete-task">... //delete icon <a class="edit-task">... //edit icon </li> “我输入的一些文本” 将文本包装在标记中,并仅使其可编辑 do
中的编辑按钮来扩展它
现在我的
是这样的:
<li class="list-item">
"some text from my input"
<a class="delete-task">... //delete icon
<a class="edit-task">... //edit icon
</li>
“我输入的一些文本”
将文本包装在
标记中,并仅使其可编辑
document.querySelector(“a.edit-task”)
.addEventListener(“单击”,函数(e){
e、 预防默认值();
var span=this.previousElementSibling;
span.contentEditable=span.contentEditable==“真”?“假”:“真”;
});代码>
。列表项span{右边距:10px;}
.列表项img{高度:16px;}
span[contenteditable=“true”]{背景色:黄色;}
-
洛雷姆·伊普苏姆·多洛尔·阿梅特。。。
该死,很简单:)谢谢@Andreas,