javascript获取<ul>中的前几个<li>

已经知道在<ul>里面有18个<li>我要获取前面9个<li>请问怎么获取或者说删除9个后面所有的<li>请问js怎么实现,谢谢... 已经知道在<ul>里面有18个<li> 我要获取前面9个<li>请问怎么获取或者说删除9个后面所有的<li>请问js怎么实现,谢谢 展开
 我来答
土味洋芋
推荐于2016-01-24 · 智慧城市架构师,构建未来城市
土味洋芋
采纳数:134 获赞数:1166

向TA提问 私信TA
展开全部
<script type="text/javascript">
function pro(){
//得到li的数组
var lis = document.getElementById("ul的ID").getElementsByTagName("li");

for(var i=0;i<9;i++){
var li = lis[i];
//你要的9个li
}

}

</script>
野外小号
2015-10-09 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:65
采纳率:66%
帮助的人:26.5万
展开全部
$("#ulId > li:lt(2)") ulId 是<ul>标签的ID li是要要选择的标签 2是索引, 索引小于2的 所有li集合 应该可以吧 你试一下 我自己没测试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
武汉AAA教育
2016-01-25 · TA获得超过5137个赞
知道大有可为答主
回答量:1680
采纳率:95%
帮助的人:220万
展开全部
document.getElementsByTagName("li").length
方法说明:
getElementsByTagName
作用:获取所有li元素
返回值:返回指定元素的数组

length

作用:获取数组的长度

返回值:数组的长度,整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bellCliff
2010-10-12 · TA获得超过650个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:607万
展开全部
var count = 0;
$("ul > li").each(
if(count++<9){
}
);

jquery的实现方式,详细使用方法说明参见参考链接

参考资料: http://api.jquery.com/child-selector/

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈学阳
2010-10-13 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5461万
展开全部
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式