Dom

作者: 臭豆腐_9610 | 来源:发表于2018-09-29 10:50 被阅读0次

HTML5  与类相关扩充

1、getElementsByClassName()方法

var div = document.getElementsByTagName('div')[0];

var classNames = div.className.split(/\s+/);

var pos = -1,

i,

len;

for(i=0, len=classNames.length; i<len; i++){

if(classNames[i]=='user'){

pos = i;

break;

}

}

classNames.splice(i,1);

div.className = classNames.join(" ");

2、classList 属性(一种操作类名的方式)

var div = document.getElementsByTagName('div')[0];

var list = div.classList;   //DOMTokenList(3) ["bd", "user", "disabled", value: "bd user disabled"]

add (value)  : 给定的字符串添加到列表中,如果已存在就不添加了

list.add('red');

list.add('user');

console.log(div.className); //bd user disabled red

contains(value):  列表是否有给定的字符串,真为true 假为false

var contains = list.contains("user");

console.log(contains)  //true

remove(value):  从列表中删除给定的字符串

list.remove('user');

console.log(div.className); //bd disabled red

toggle(value):  如果列表中有给定字符串就删除,没有就添加

list.toggle('green');

list.toggle('bd');

console.log(div.className); //disabled red green

3、焦点管理

var button = document.getElementById('myButton');

button.focus();

document.activeElement  获取页面中获取焦点的元素

console.log(document.activeElement === button) //true

document.hasFocus()   页面中是否有元素获得bug

console.log(document.hasFocus()) //true

4、HTMLDocument的变化

document.readyState  是IE4  引入的属性,只是HTML5 正式纳入标准

返回两个值

loading : 正在加载文档

complete: 文档加载完毕

相关文章

  • dom 级别和dom 事件处理

    dom级别:dom0 dom1 dom2 dom3 dom事件处理:dom0 dom2 dom3 (1级DOM标准...

  • WY-DOM编程

    DOM Document Object Model DOM Core DOM HTML DOM Style DOM...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级、DOM1级、DOM2级、DOM3级DOM事件:DOM0级事件处理、...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级,DOM1级,DOM2级和DOM3级DOM事件:DOM0级事件处理,...

  • js红包雨活动

    function Block( dom ){ this.dom = dom; //dom this.parentW...

  • DOM操作的分类

    DOM操作分为三个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。 DOM Core DOM ...

  • 虚拟 DOM 和 diff 算法

    虚拟 DOM(Virtual DOM) 通过 JS 对象表示 DOM 结构,虚拟DOM 是对 DOM 的抽象 通常...

  • jQuery——DOM

    DOM操作分类 一般来说,DOM操作分为3个方面,即DOM Core、HTML-DOM、CSS-DOM。 DOM ...

  • JavaScript高级程序设计前四章

    1. DOM级别 1.1 DOM1级 由DOM核心(DOM Core)和DOM HTML两个模块组成。 DOM核心...

  • DOM分级详解

    DOM1 级(DOM Level 1) DOM1 级由两个模块组成:DOM核心(DOM Core)和DOM HTM...

网友评论

      本文标题:Dom

      本文链接:https://www.haomeiwen.com/subject/xcfonftx.html