Jquery 在李上加上「;主动的;在UL中排名第一

Jquery 在李上加上「;主动的;在UL中排名第一,jquery,Jquery,我有这样一个无序列表: <ul> <li class="first"><a href="/nl"><span>Nederlands</span></a></li> <li class="active"><a href="/fr"><span>Français</span></a></li> <li class="last

我有这样一个无序列表:

<ul>
  <li class="first"><a href="/nl"><span>Nederlands</span></a></li> 
  <li class="active"><a href="/fr"><span>Français</span></a></li> 
  <li class="last"><a href="/de"><span>Deutch</span></a></li> 
</ul>
我需要的李,其中有类“积极”是在列表中的第一名,无论其原始位置是什么。 有人对如何使用jquery提供建议吗?

使用:

您可能应该为
ul
提供一个ID,并在
prependTo
调用中使用该ID

.

使用:

您可能应该为
ul
提供一个ID,并在
prependTo
调用中使用该ID

参考:

演示:

参考:


演示:

你不也应该把它从原来的位置拿出来吗?@JMC Creative不,你不需要。您正在移动元素,而不是克隆它。您是否也应该将其从原始位置移除?@JMC Creative不,您不需要。您正在移动元素,而不是克隆它。
$('li.active').prependTo('ul');
var $active = $('li.active');
$active.prependTo($active.parent());