问答详情
源自:2-3 JavaScript实现瀑布流布局中图片定位

document.getElementsByClassName(classname)

在JS中不是可以通过document.getElementsByClassName(classname)这个语句获取元素吗?为什么还需要Tagname??

提问者:yunsky0 2015-11-11 19:33

个回答

  • 荼酒
    2015-11-12 11:09:26
    已采纳

    Tagname获取标签节点,ClassName获取类属性,两者都可以达到同一种目的,只是标签节点在一段html代码中不一定只用一次,所以慎用!!!

  • 阿辉2
    2015-11-11 20:36:16

    document.getElementsByClassName("")比Tagname灵活很多,写html的时候,有些需要设置相同样式或者相同功能的标签,我们一般设置相同的classname,但他们不一定是同样的标签(tagname)。所以tagname局限于同样的标签元素,而classname不是。希望采纳

  • 李晓健
    2015-11-11 20:10:34

    可以帖一下具体代码吗,别人不可能为了回答你的一个问题去把一套视屏看完。

  • 李晓健
    2015-11-11 20:08:37

    那你得需要所有的元素上有className呀 ,如果没有的话就拿不到呀。但是标签都有标签名。而且老版的IE并不支持getElementsByClassName