选择元素并使其成为第一个元素

Yog*_*ogi 3 html javascript css jquery jquery-ui

<ul>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

当我点击三个我希望它像: -

<ul>
    <li>Three</li>
    <li>One</li>
    <li>Two</li>
    <li>Four</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Dav*_*e L 5

如果你有jQuery,你可以使用:

$('#items li').click(function() {
  $(this).parent().prepend(this);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul id = "items">
  <li>One</li>
  <li>Two</li>
  <li>Three</li>
  <li>Four</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果需要的话,我也可以写一个非jQuery的.