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

关于获取元素的疑问

为什么视频中获取class为box的元素这么麻烦?不能直接用document.getElementByClass吗?

正在回答

3 回答

getElementsByClass并不是所有的浏览器都支持,为了兼容尽可能多的浏览器,所以重写了这个方法。

0 回复 有任何疑惑可以回复我~
#1

名字都给你们起完了 提问者

非常感谢!
2016-10-10 回复 有任何疑惑可以回复我~

你可以获取,为什么我总是报错。

function getByClass(oParent,clsName){
	var boxArr = [],
		//这里总是报错
		aElements = oParent.getElementsByTagName("*");
	for(var i = 0 ;i<oElements.length;i++){
		if(aElements[i].className == clsName){
			boxArr.push(oElements[i]);
		}
	}
	return boxArr;
}


0 回复 有任何疑惑可以回复我~
#1

丶沉逑

究竟是aElements 还是 oElements,很多时候都是自己拼写不认真导致的错误
2016-10-17 回复 有任何疑惑可以回复我~

http://www.cnblogs.com/scy251147/archive/2011/04/10/2011420.html

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
瀑布流布局
  • 参与学习       97759    人
  • 解答问题       736    个

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

进入课程

关于获取元素的疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信