js获取id号和class类名的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js获取id号和class类名的区别相关的知识,希望对你有一定的参考价值。
原生JS通过id和class获取元素是用,document.getElementById(IDname),document.getElementsByClassName(\'ClassName\');
兼容性:ID兼容,class 不兼容IE6,7,8
数量: 通过ID只能获取一个dom元素,通过class可以获取一组元素。
通用性:ID不能重复,class可以重复,所以class比较好用,这也是jQuery能被广泛应该的原因(选择器好)。
如样式表可以加入.content1 color: red; background: #ff80c0 使用方法:class="content1" .
id是设置标签的标识。id属性用于定义一个元素的独特的样式。如一个CSS规则#content2 font-size: larger 使用方法为:id="content2"
概念上说不一样(下面的两句话还是比较精辟的):
class是一个样式,先定义好, 然后可以套给多个结构/内容, 便于复用。也就是说class名称可以相同。
id是一个标签,用于区分不同的结构和内容,就象你的名字, 如果一个屋子有2个人同名,就会出现混淆;id是先找到结构/内容,再给它定义样式;
2.属性的优先级问题
id的优先级要高于class
以上是关于js获取id号和class类名的区别的主要内容,如果未能解决你的问题,请参考以下文章
php __CLASS__get_class()与get_called_class()的区别