为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中无法设置 position js dom编程艺术第十章练习

javascript中无法设置 position js dom编程艺术第十章练习

手掌心 2019-05-12 09:35:33
题目描述这是jsdom编程艺术中的一个练习想要一些动画效果但是我无法用js设置元素的style的属性;相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)functionaddLoadElement(func){varoldonload=window.onload;if(typeofwindow.onload!="function"){window.onload=func;}else{window.onload=function(){oldonload();func();}}}functionpositionMessage(){if(!document.getElementsByTagName)returnfalse;if(!document.getElementsByTagName("p"))returnfalse;varelem=document.getElementsByTagName("p");elem.style.position="absolute";elem.style.top="500px";elem.style.left="100px";}addLoadElement(positionMessage);666666你期待的结果是什么?实际看到的错误信息又是什么?问题描述发生报错[Web浏览器]"UncaughtTypeError:Cannotsetproperty'position'ofundefined"/HelloHBuilder/new_file.html(22)我想知道是哪里写错了。
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

getElementsByTagName返回的是一个数组,你那个returnfalse也是没用的。
varelem=document.getElementsByTagName("p")[0]
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 513 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信