问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

小白求助 js for循环问题 为什么点击a2的delete会将a3删除呢 详细看视频

发布网友 发布时间:2022-04-22 13:37

我来回答

2个回答

热心网友 时间:2022-04-22 15:06

这是因为,一开始dels里面是3个元素,删除了第1个元素(a1)后,原来的第2个元素(a2)就变成了第1个,原来的第3个元素(a3)则变成第2个。这样的话,当你点击a2时(此时j=1也就是对应第2个元素),实际删除的就是a3(因为它才是第2个)了。

解决的办法其实很简单,就是不要依赖dels,因为任何删除操作都会动态改变dels中元素的个数以及顺序,而你的for循环中的循环变量i却是固定不变的(换句话说就是如果某个元素删除了,i就和dels中的实际元素对不上号了)。正确的做法是尽量利用this对象:
var tr = dels[j].parentNode.parentNode;
改为
var tr = this.parentNode.parentNode;
试试看!

热心网友 时间:2022-04-22 16:24

如果删除成功以后没有重新调用for循环就建议你在点击事件内打印一下dels的值
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
急求贺新婚对联和诗 喜有高朋赠厚礼求下联 评价饭菜好吃的评语 为什么跑步会让我有抽烟的感觉? 国家有对出差补助规定吗? 孤独症常见的筛查量表有哪些 CARS孤独症评量表(自测) 儿童自闭症(孤独症)家长评定量表(ABC) 二十四节气下各类蔬菜种植的时间表是怎样的 冬至可以种什么蔬菜 那些芯片可以驱动七段数码管显示0-9 11·16甘肃正宁县特大交通事故的善后工作 qq飞车那么多下载 下载上面的还是下面的? 用什么下载 手机QQ怎么群发 不要讨论组 速求 怎样在百度上面下载东西 怎么在上面下载电影 传奇客务端下载上面的BT是什么意思啊 武汉艺术生高考怎么补文化课?还有半年就高考了,我的文化课成绩很差.. 怎么可以下载到手机上面 怎么用电脑上手机网,并且可以下载上面的东西啊 游戏下载上面怎么显示? 武汉艺术生文化课集训一般都是去哪里的? 问迅雷下载上面的等级有什么用? 怎么下载上面的文档呀 武汉艺术生文化课成绩差,报培训班有用么? 如何在上面下载东西? 下载上面那个是什么? 合伙中途退出净身出户可以吗 合伙人中途退伙应该承担合同责任吗 喜提新车的吉利话有哪些? 转笔的基本招式Thumb around reverse练习时有什么技巧? 把笔放在中指和食指间,顺时针旋转,怎样旋转 求助:转转笔招式 怎么转笔啊?告诉我的就赞 智高转转笔招式下载 请问谁知道裙子上粘有蚊子的血迹怎么清洗掉的秘诀?先谢了 白衣服被蚊子沾满了许多黑点如何去除 怎么熬八宝粥比较好喝 未签名软件什么意思?不能下载吗? win8未签名软件无法安装,怎么解决? 未签名软件怎么安装 什么叫未签名程序 croe6.0显示未签名应用程序dll怎么解决? windows已经阻止此软件因为无法验证发行者,怎样安装未签名的activex控件 手机无法安装未签名软件,怎么弄 怎么设置 未签名软件 win10 主题安装提示无法安装未签名软件 未签名的软件签名后怎么还不能安装啊 如何安装未签名的程序 写景作文的批注怎么100字?
  • 焦点

最新推荐

猜你喜欢

热门推荐