因为它是可编辑的,所以当我点击列表并想删除所有元素时
但第一个列表 bullet point
(1.) 并未删除。
<h2>An ordered HTML list</h2>
<ol contentEditable="true">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
如何删除 1.
同时删除所有元素 (ctrl A)?
最佳答案
var ol=document.getElementById('list');
ol.oninput=function(e){
var list=$('ol li');
list.filter(function() {return $(this).text()== '';}).remove();
if(ol.innerHTML==="")
ol.remove();
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>An ordered HTML list</h2>
<ol id='list' contentEditable="true">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
关于javascript - 如何在删除所有列表项时删除第一个元素符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41287050/