DOM扩展

对DOM的两个主要扩展是Selectors API(选择符API)HTML5

==》Selectors API(选择符API):

方法:

querySelector()

querySelectorAll()

 mathesSelector()

属性:

childElementCount

firstElementChild

lastElementChild

previousElementSibling

nextElementSibling


==》HTML5:

方法:

getElementsByClassName()

document.hasFocus()

innerHTML()

outerHTML()

insertAdjacentHTML()

scrollIntoView()

contains()

compareDocumentPosition()

scrollIntoViewIfNeeded()

scrollByLines()

scrollByPages()

属性:

classList=>其包含length属性和item()(方括号[  ]语法)、add()、contains()、remove()、toggle()方法、

document.activeElement

document.readyState=>其包含两个值:loading和complete、

document.compatMode

document.head

document.charset

document.defaultCharset

children

innerText(textContent)

outerText


●querySelector()接收一个CSS选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null。

●querySelectorAll()返回的是所有匹配的元素。这个方法返回的是一个NodeList的实例。(返回的值实际上是带有所有属性和方法的NodeList,而其底层实现则类似于一组元素的快照,而非不断对文档进行搜索的动态查询)。

●mathesSelector()这个方法接收一个参数,即CSS选择符,如果调用元素与该选择符匹配,返回true;否则,返回false。

●childElementCount:返回子元素(不包括文本节点和注释)的个数。

●firstElmentChild:指向第一个子元素;firstChild的元素版。

●lastElementChild:指向最后一个子元素;lastChild的元素版。

●previousElementSibling:指向前一个同辈元素;previousSibling的元素版

●nextElementSibling:指向后一个同辈元素;nextSibling的元素版


●getElementsByClassName():接受一个参数,即一个包含一或多个类型的字符串,返回带有指定类的所有元素的NodeList。(传入多个类名时,类名的先后顺序不重要

●classList属性:这个属性是新集合类型DOMTokenList的实例。其包含以下属性和方法:

->length

->item()(也可以用方括号语法):取得每个元素

->add():将给定的字符串值添加到列表中。如果值已经存在,就不添加。

->contains():表示列表中是否存在给定的值,如果存在则返回true,否则返回false。

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

->toggle():如果列表中已经存在给定的值,删除它;如果列表中没有给定的值,添加它。

●document.activeElement:这个属性始终会引用DOM中当前获得了焦点的元素。元素获得焦点的方式有页面加载、用户输入(通常是通过Tab键)和在代码中调用focus()方法。

默认情况下,文档刚刚加载完成时,document.activeElement中保存的是document.body元素的引用。文档加载期间,document.activeElement的值为null。

●document.hasFocus():用于确定文档是否获得了焦点。

感觉这个方法没什么卵用

●document.readyState:其包含两个可能的值:loading和complete。

->loading:表示正在加载文档

->complete:表示已经加载完文档

其最重要的作用,就是通过它来实现一个指示文档已经加载完成的指示器。

●document.compatMmode:检测浏览器采用了那种渲染模式。

->CSS1Compat:如果返回值是它,则为标准模式。

->BackCompat:如果返回值是它,则为混杂模式。

感觉也没什么多大卵用

●document.head:引用文档的<head>元素。

兼容写法

●document.charset:表示文档中实际使用的字符集,也可以用来指定新字符集(可读可写)。

默认情况下,这个值为“UTF-16”,但可以通过<meta>元素、响应头部或直接设置charset属性修改这个值。

●document.defaultCharset:表示根据默认浏览器及操作系统的设置,当前文档默认的字符集应该是什么。

●innerHTML

●outerHTML

●insertAdjacentHTML():插入标记,它接收两个参数:插入位置和要插入的HTML文本。

●scrollIntoView():可以在所有HTML元素上调用,通过滚动浏览器窗口或某个容器元素,电泳元素就可以出现在视口中。(用于控制页面滚动)

●children:略

●contains():调用该方法的应该是祖先节点,也就是搜索开始的节点,这个方法接收一个参数,即要检测的后代节点。如果被检测的节点是后代节点,该方法返回true;斗则,返回false。

●compareDocumentPosition():略

●innerText(textContent)

●outerText

●scrollIntoViewIfNeeded():略

●scrollByLines()

●scrollByPages()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容