获取一行jQuery上的最后一个li
Get last li on a line jQuery
我们有一个简单的ul
<ul>
<li>some text</li>
<li>some some text</li>
<li>text more</li>
<li>text here</li>
</ul>
ul { text-align: center; width: 100px; }
li { width: auto; display: inline; }
因此ul
可以有多条线路。如何获取ul
内每行的最后一个li
?
如果ul每行上的最后一个li是指每个ul
中的最后li
,则:
$('ul li:last-child');
然而,如果你的意思是,你的li
在同一个ul
中,写在源代码的几行上,现在你想在每行上得到最后一个,那么答案是你不能。DOM不关心代码中的换行符。
注意:正确的方法是给那些li
提供一个单独的类。
<ul>
<li></li><li></li><li class="last"></li>
<li></li><li></li><li class="last"></li>
<li></li><li></li><li class="last"></li>
</ul>
现在您可以使用CSS
li.last { color: #444 }
和jQuery
$('li.last');
正确的方式。。。
请参阅jquery.last((
$('ul li').last().css('background-color', 'red');
这将返回一组"ul每行上的最后一个li">
$("ul li:last");
要使用jQuery获取列表中的最后一项,只需使用last()
方法即可。
有关详细信息,请参阅此处:http://api.jquery.com/last/
var item = $('#myList li').last()
使用:last
选择器-http://api.jquery.com/last-selector/
$("ul li:last");
如果你想为多个ul
找到最后一个li
,试试这个:
var $lasts = $("ul").map(function(){
return $(this).find("li:last");
});
工作示例:
http://jsfiddle.net/hunter/SBsqS/
var theList = document.getElementById('id_of_my_ul');
var theLastItem = theList.childNodes[theList.childNodes.length - 1];
不知道在JQuery中会怎么做,但它不可能是不同的
尝试使用:last
选择器:http://api.jquery.com/last-selector
相关文章:
- 表追加而不附加最后一个元素
- 无法在Ionic select中预先选择最后一个选项
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- Jquery append oly获取循环Rails中的最后一个elemen
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
- j查询悬停问题 - 最后一个 li 元素保持悬停状态
- 手风琴我想更改第一个 li 边框半径和最后一个 li 边框半径,我该怎么做请帮助我.
- 目标最后一个 LI Javascript 然后操作
- 当移动到最后一个li时,返回到第一个li(使用Jquery滚动到下一个)
- 将li一个放在另一个之上,在去除最后一个li时,每li's会下降
- 从Jquery中添加li作为最后一个元素
- 使Javascript函数忽略最后一个li来提交表单
- 获得错误的数据值从最后一个li在ul
- 如何在j查询中点击显示最后一个li
- 如何选择列表中的最后一个LI并使用jQuery将其变为红色?
- 如何在 Javascript 中的最后一个 li 之后移动创建的 li
- 如何向下滚动到动态添加的ul中的最后一个li项?
- 获取一行jQuery上的最后一个li
- 如何不切换到第一个或最后一个“li元素”;当他们是下一个