2012-11-28 26 views

回答

3

您可以通过.first():first Selector

$('div').html($('div li:first').html()) 

得到拳头elemnt或尝试

$("div").html($('li').first().html()); 

Jsfiddle

+1

我认为你的第二个例子是首选,因为它使用jQuery的方法,并没有按在选择器本身上不需要更多的处理。有些东西可能不会被注意到,但只是需要思考的东西。要么显然工作 – Ian

1

你可以这样做。

Live Demo

$('.alt').closest('div').html($('.alt li:first').html()); 

Its better to assign some id to div you are intending to make it unique,让你做出改动仅限于这个div。

HTML

<div id="div1"> 
<ul class="alt"> 
    <li> <a class="button1"> Button1 </a></li> 
    <li> <a class="button2"> Button2 </a></li> 
</ul> 
</div> 

的Javascript

$('#div1').html($('#div1 li:first').html()); 
0

或者这:)

$('.alt').replaceWith($('.alt>li:eq(0)').contents()); 

或者只是为了好玩:

$('.alt>li:eq(0)').unwrap().siblings().remove().end().contents().unwrap(); 
相关问题