我有三个div特别里面..现在我想选择第二个最后一个li有这个div'designnone'类名 我做到了这一点。
$('div[groupname=' + groupName + ']').find('ul li:nth-last-child(2)')
现在我如何在第二个最后一个里面选择div ..我想要那个div的文本。
请求帮助我 感谢
答案 0 :(得分:4)
您可以使用eq
示例强>
$('div[groupname=' + groupName + '] ul li').eq(-2)
再一次
$('div[groupname=' + groupName + ']').find('ul li:last').prev();
评论回复
如果OP希望在DIV
之后获得LI
,那么OP可以使用以下代码。
$('div[groupname=' + groupName + '] ul li').eq(-2).find('div')
$('div[groupname=' + groupName + ']').find('ul li:last').prev().find('div');
如果OP想在其中找到第一个div,那么
$('div[groupname=' + groupName + '] ul li').eq(-2).find('div:first')//div:last for last
$('div[groupname=' + groupName + ']').find('ul li:last').prev().find('div:first');
并最终获得该div的文字使用.html()
或.text()
。