魔法师李维
2016-09-18 13:45
<script type="text/javascript"> // 创建删除函数 var myA = document.getElementsByTagName("a"); document.write(myA.length); </script>
结果如图
返回长度为0
请把完整大代码发出来,否则没法查看,这一段是没问题的
复制了你的没问题
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>实践题 - 选项卡</title>
<style type="text/css">
/* CSS样式制作 */
</style>
</head>
<body>
<!-- HTML页面布局 -->
<a>ajsfj</a>
<a>sdjf</a>
<script type="text/javascript">
var myA = document.getElementsByTagName('a');
document.write(myA.length);
</script>
</body>
</html>
你的问题是:代码执行先后顺序问题,代码逻辑由上到下,将script标签放在body之前的时候先执行的是js脚本,然后在执行body内容,所以长度为0;当你把script放到body之后就正常了!!!!
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题