DOM操作

1:自定义属性;

2:节点;

3:文档碎片;

4:offset偏量;

自带的属性:

  元素上,有些是系统默认的就含有的属性,比如id、titiel、name、style等。

自定义的属性:

  有些是根据自己喜好定义出来的属性,比如abc、xxx等;

  自定义属性通常来做数据存储(可理解成变量赋值)。

html:

  <div id = 'div1'  a= '123' data-b = 'hello'> </div>

解释:

  在上文代码中,id是div的自带属性。a和b都是自定义属性,其中a是旧的写法,b是新的写法。

操作属性的方法有很多种,不同的方法对应的是不同的类型的属性。

最常用的写法:

  div1.c = ‘你好’;//设置属性

  console.log(div1.c);//获取属性

注:使用这种方法获取自定义属性时,必须使用js的方法设置属性,使用html的方法设置是无法获取的。

另一种比较常用的写法:

  div1.setAttribute('d','你好'); //设置属性

  console.log(div1.getAttribute('d'));//获取属性

注:使用这种方法设置的自定义属性,其内容会自动转为字符串。

  

原文地址:https://www.cnblogs.com/l8l8/p/8757147.html