快捷导航

为什么老是提示getElementsByTagName为空,能不能发一下javascript出现各种

window.onload = function() {  waterfall('main','box');}function waterfall(parent,box){  //main将所有class为box的元素取出来  var oParent = document.getElementById('parent');  getByClass(oParent,box);  console.log(boxArr);}//获取class元素function getByClass(parent,clsName){  var boxArr =new Array(), //用来储存获取到class为box的所有元素   oElements=parent.getElementsByTagName('*'); //这一行报错  for(var i =0;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

getElementsByTagName意思是通过元素名称查找元素,很显然没有*这个元素,自然会报错
回复

使用道具 举报

问题解决了,我把 var oParent = document.getElementById('parent');当中的引号删除了,然后就正常了,他是没找到parent的main元素,所以返回的是空。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP