いくつかの li 要素から ID を取得しようとしています。しかし、結果を配列に分割する方法がわかりません。したがって、message_1 は 1 になり、message_2 は 2 になります。
<ul id="chat_viewport">
<li id="message_1">message</li>
<li id="message_2">message this and that</li>
<li id="message_3">3</li>
<li id="message_4">4</li>
<li id="message_5">5</li>
</ul>
<a href="#" class="test">TEST</a>
$("a.test").click(function(e) {
e.preventDefault();
var idarray = $("#chat_viewport")
.find("li") //Find the li in #chat_viewport
.map(function() { return this.id; }) //Project Ids
.get(); //ToArray
var biggest = Math.max.apply( null, idarray );
alert(idarray);
});
ここに例がありますhttp://jsfiddle.net/T5x5d/