课程
/前端开发
/JavaScript
/瀑布流布局
在JS中不是可以通过document.getElementsByClassName(classname)这个语句获取元素吗?为什么还需要Tagname??
2015-11-11
源自:瀑布流布局 2-3
正在回答
Tagname获取标签节点,ClassName获取类属性,两者都可以达到同一种目的,只是标签节点在一段html代码中不一定只用一次,所以慎用!!!
yunsky0 提问者
document.getElementsByClassName("")比Tagname灵活很多,写html的时候,有些需要设置相同样式或者相同功能的标签,我们一般设置相同的classname,但他们不一定是同样的标签(tagname)。所以tagname局限于同样的标签元素,而classname不是。希望采纳
可以帖一下具体代码吗,别人不可能为了回答你的一个问题去把一套视屏看完。
李晓健
那你得需要所有的元素上有className呀 ,如果没有的话就拿不到呀。但是标签都有标签名。而且老版的IE并不支持getElementsByClassName
举报
瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式
2 回答document.getElementsByClassName('box')
1 回答classname封装函数的问题
2 回答为什么不用document.getElementsByClassName('element')来取类名为element的元素 而要另外封装方法?