2016-12-22 4 views
0

da es bearbeitbar ist so, wenn ich auf die Liste klicken und alle das Element löschen möchtenWie wird das erste Geschoss entfernt, während das gesamte Listenelement gelöscht wird?

aber die erste Liste bullet point (1.) das Löschen nicht.

<h2>An ordered HTML list</h2> 
 

 
<ol contentEditable="true"> 
 
    <li>Coffee</li> 
 
    <li>Tea</li> 
 
    <li>Milk</li> 
 
</ol>

Wie entferne ich 1. auch alle Elemente (ctrl A) beim Löschen?

+0

Haben Sie versucht, mit Hilfe von JavaScript? – bassxzero

+0

wie ?? Ich habe keine Ahnung – Mahi

+0

Keine Repro auf Firefox 50.1.0 - Ich kann den ersten Punkt löschen. –

Antwort

1

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>

+0

kann ich 'ol' Tag komplett entfernen – Mahi

+0

@Mahi aktualisiert jetzt das ol wird gelöscht, wenn keine li drin sind –

+0

vielen Dank :) :) – Mahi

Verwandte Themen