js获取元素的class名:
var className=document.getElementsByClassName('names')[0]
jquery获取元素的class名:
var className = $('.names').atrr('class')
相关概念
getElementsByClassName() 方法返回文档中所有指定类名的元素集合,作为 NodeList 对象。
NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。
原生JS通过id和class获取元素是用,document.getElementById(IDname),document.getElementsByClassName('ClassName')
兼容性:ID兼容,class 不兼容IE6,7,8
数量: 通过ID只能获取一个dom元素,通过class可以获取一组元素。
通用性:ID不能重复,class可以重复,所以class比较好用,这也是jQuery能被广泛应该的原因(选择器好)。
可以利用typeof来查看,如:
var a="d"alert(typeof a)//string
var a=2
alert(typeof a)//number
var a=true
alert(typeof a)//boolean