getElementsByTagName获取到的内容无法操作

getElementsByTagName获取到的内容无法操作

代码:

http://img1.sycdn.imooc.com//climg/604ed3e109f3ed7e06060181.jpg


浏览器控制台内容:

http://img1.sycdn.imooc.com//climg/604ed405091c55a202900109.jpg


但是展开HTMLCollection,其中又是有数据的

http://img1.sycdn.imooc.com//climg/604ed431092db20104350534.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,很棒,应该是动态请求的原因。控制台这种现象比较常见,一般都是做了某些更改后,影响了控制台的打印结果,所以打印出来的内容不太准(没法调整,简单了解一下即可)。

祝学习愉快!

好帮手慕久久 2021-03-15 11:38:17

同学你好,解答如下:

同学提供的这几句代码,不会出现动图中的现象:

http://img1.sycdn.imooc.com//climg/604ed5ad09164c1908550513.jpg

http://img1.sycdn.imooc.com//climg/604ed5c20992feff05640343.jpg

老师怀疑代码中,有操作table结构的代码,比如将tr删除的操作,例如:

http://img1.sycdn.imooc.com//climg/604ed63b0971354208550356.jpg

http://img1.sycdn.imooc.com//climg/604ed65609ba3a5405330182.jpg

http://img1.sycdn.imooc.com//climg/604ed67109ca81aa06210212.jpg

这与同学的效果有些类似,建议同学参考该思路,检查一下自己的代码。

如果自己检查不出来,建议新建一个问题,把全部代码粘贴出来,老师再帮你解答。

祝学习愉快!

  • 提问者 乃好 #1

    吃了个午饭,灵机一动,这个表格的内容是动态出来的,也就是请求过程和正常的js执行过程是分开的,我给主要逻辑外面套了层setTimeout,时间设置长些,就有数据出来了

    2021-03-15 12:42:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师