2013-04-12 38 views
0

我想,以取代在以下结构中提到的分隔符,对于我需要先拿到的位置,任何人可以帮助进行jQuery的,获得第二L1标签内容

这是我的结构

<div> 
     <ul>  
      <li><a>text</a></li>  
      <li><span> > </span></li>  
     <li></li> 
     <li></li>  
    </ul>  
</div> 
+0

请注明拳你是什​​么主要选择>或第二个li –

回答

0

使用此:

$("ul li:nth-child(2)").html(); 

或者,如果你只需要文字,你可以去:

$("ul li:nth-child(2)").text(); 
+1

$(“ul li:nth-​​child(2)”)来尝试使用相同的语法。这简直是​​superb.tanq – av1000

+0

欢迎,高兴! :) –

+0

我用这个$(“ul li:nth-​​child(2)”)。text(); (“ul”:nth-​​child(2)')。text();}尝试实现var text = $('ul li:nth-​​child(2)')。 text.replace(“>”,“|”);但我cant.do你有想法 $('ul li:nth-​​child(2)')。html(text); – av1000

0

你可以这样做,选择第二个李:

$("div ul li:eq(1)") 
+1

它帮助我更多.thnx – av1000

0

你可以尝试CSS3选择

$('ul li:nth-child(2)') 

更多insormation看到 nth-child-selector

这种方式,您还可以得到偶数或奇数选择像nth-child(2n+1)nth-child(2n)并在你的CSS使用这个选择和使用selectivizr在IE浏览器和旧浏览器

+0

非常有用的tanq.i通过使用ul – av1000

0

试试这个:

$('div ul').children('li').eq(1); 

如果你想要得到的内容,您还需要附加.html()

$('div ul').children('li').eq(1).html(); 
0

试试这个:

var position = $('li:contains(>)').index(); 
相关问题