2017-05-10 3 views
-2

ein einfaches <ul> als so Gegeben:Warum verhält sich first() nicht zuerst?

<ul id="myList"> 
    <li>first</li> 
    <li>second</li> 
    <li>third</li> 
</ul> 

Wir können das erste Element bewegen und dergleichen, so zuletzt machen:

// Make the first list item the last list item: 
$('#myList li:first').appendTo('#myList') 

Wie hier zu sehen: http://learn.jquery.com/using-jquery-core/manipulating-elements/

Warum funktioniert Das Gleiche? $('#myList').first().appendTo($('#myList'))

+6

'$ ('# myList li'). Erste()' – Satpal

+0

Yup! Das ist es ... dummer Fehler. : | – VisWebsoft

Antwort

4

Der Wähler ist falsch

$('#myList li').first().appendTo($('#myList'))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ul id="myList"> 
 
    <li>first</li> 
 
    <li>second</li> 
 
    <li>third</li> 
 
</ul>

Verwandte Themen