我想替换以下结构中提到的分隔符,因为我需要先获得位置,有人可以帮忙继续吗
这是我的结构
<div>
<ul>
<li><a>text</a></li>
<li><span> > </span></li>
<li></li>
<li></li>
</ul>
</div>
我想替换以下结构中提到的分隔符,因为我需要先获得位置,有人可以帮忙继续吗
这是我的结构
<div>
<ul>
<li><a>text</a></li>
<li><span> > </span></li>
<li></li>
<li></li>
</ul>
</div>
用这个:
$("ul li:nth-child(2)").html();
或者,如果您只需要文本,您可以使用:
$("ul li:nth-child(2)").text();
你可以这样做来选择你的第二个 li:
$("div ul li:eq(1)")
你可以试试css3选择器
$('ul li:nth-child(2)')
有关更多信息,请参见 nth-child-selector
这样,您还可以获得偶数或奇数选择,nth-child(2n+1)
nth-child(2n)
并且还可以在您的 css 中使用此选择器,并使用selectivizr在 ie 和旧浏览器中工作
尝试这个:
$('div ul').children('li').eq(1);
如果要获取内容,则需要附加.html()
:
$('div ul').children('li').eq(1).html();
尝试这个:
var position = $('li:contains(>)').index();