我花了不少时间试图解决这个问题,并认为我只是在做某种脑屁。这是我到目前为止的代码:
alert($('#messages2 ul li').index()); // Need to add something in index
这个应用程序基本上使用Node.js来发送和接收消息(聊天应用程序)。每当发送消息时,appended
都是UL
(它们不是LI tags
的特殊ID标记)。这是我用于append
的代码(效果很好!)
$('#messages2').append('<li>'+ "[ <strong>" + socket1+"</strong> ] "+msg + '</li>');
我想要做的是获取UL
中的最后一项,我确信这不是太难。
答案 0 :(得分:2)
在jQuery中使用last:
$('ul li').last(). /* do something with it */
答案 1 :(得分:1)
您可以使用jQuery选择器直接获取它:
$("#messages2 ul li:last-child")
答案 2 :(得分:0)
你可以用不同的方式
- $('ul li').last()
- $("ul li:last")
- $("ul li:last-child")
- $("ul li")[$("ul li").length-1] // if($("ul li").length)
答案 3 :(得分:0)
使用CSS3的新last-child属性。现在您不必创建自定义类并找到将其附加到ID或其他类的方法。
答案 4 :(得分:0)
使用li:last-child选择器
这是html ...
这是CSS
ul li:last-child {
background: red;
}