题目描述
这是js dom编程艺术中的一个练习 想要一些动画效果 但是我无法用js设置 元素的 style 的属性;
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function addLoadElement(func){
var oldonload = window.onload;
if(typeof window.onload != "function"){
window.onload = func;
}else{
window.onload = function(){
oldonload();
func();
}
}
}
function positionMessage(){
if(!document.getElementsByTagName) return false;
if(!document.getElementsByTagName("p")) return false;
var elem = document.getElementsByTagName("p");
elem.style.position = "absolute";
elem.style.top = "500px";
elem.style.left = "100px";
}
addLoadElement(positionMessage);
</script>
</head>
<body>
<p>666666</p>
</body>
</html>
你期待的结果是什么?实际看到的错误信息又是什么?
问题描述
发生报错 [Web浏览器] "Uncaught TypeError: Cannot set property 'position' of undefined" /HelloHBuilder/new_file.html (22)
我想知道是哪里写错了 。
翻过高山走不出你
相关分类