js 使用removeChild方法时报错?

是缺少什么非空判断吗,为什么删除报错了... 是缺少什么非空判断吗,为什么删除报错了 展开
 我来答
匿名用户
2019-12-18
展开全部
node如果是不是id选择器的话是存在多个值的数组,同理child如果也不是id选择器的话也是数组。
1.那么传值的时候可以传node[0],child[0]这种形式。
2.循环node,每个循环中再循环一下child。
3.也可以细化选择器类型,内置获取选择器对象的方法,根据不同选择器做出是否循环的操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识阅历积累历程

2019-12-19 · 影视爱好者、游戏达人、IT 男
知识阅历积累历程
采纳数:10965 获赞数:6547

向TA提问 私信TA
展开全部
需要确认child这个对象是怎样的数据。比如:
var node = document.getElementById("某某列表最外层ID");
node.removeChild(node.childNodes[0]);

那么child是不是node下的第N个小标:node.childNodes[n]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
懒羊羊10

2019-12-18 · TA获得超过2295个赞
知道小有建树答主
回答量:2.5万
采纳率:56%
帮助的人:876万
展开全部
node没有问题了,是不是child为空之类的,反正做这些操作需要两边都判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OMVND
2019-12-18 · TA获得超过4724个赞
知道小有建树答主
回答量:5016
采纳率:70%
帮助的人:153万
展开全部
如果运行代码1:
复制代码 代码如下:

var ul = document.getElementById('demo');
var liList = ul.getElementsByTagName('li');
for (var i = 0; i < = liList.length; i++) {
ul.removeChild(liList[i]);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凛龄培7
2019-12-18 · TA获得超过211个赞
知道答主
回答量:2933
采纳率:7%
帮助的人:157万
展开全部
js使用remove不适用的,要用别的软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式