如何使用js 删除<ul>下第一个<li>

<ulid="ID1"><li>111</li><li>222</li>.............</ul><li>是使用js代码添加的,现在想实现的功能是,当<li>个... <ul id = "ID1">
<li>111</li>
<li>222</li>
.............
</ul>

<li>是使用js代码添加的,现在想实现的功能是,当<li>个数超过10个时,自动删除第一个<li>元素
展开
 我来答
lyz810
推荐于2016-08-30 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31777
前端开发工程师

向TA提问 私信TA
展开全部

使用原生的js实现删除ul下的第一个li代码如下:

<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
document.getElementsByTagName('ul')[0].removeChild(document.getElementsByTagName('ul')[0].getElementsByTagName('li')[0]);

解释:

document.getElementsByTagName根据标签获取元素,取得的是一个数组,包含所有指定标签的集合,其中document.getElementsByTagName('ul')[0]表示页面上的第1个ul标签(数组下标从0开始)

removeChild方法用于移除子元素,参数为需要移除的元素

yugi111
推荐于2016-06-26 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var ul = document.querySelector("#ID1");
var lis = ul.querySelectorAll("li");
if(lis.length > 10) {
    lis[0].remove();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钮慨030
2014-03-04 · TA获得超过448个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:79.8万
展开全部
var obj = $("#id1").children("li");
if(obj.length > 10){
$("#id1").removeNode(0);
}
这样可以吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式