2018-07-19课堂笔记(document文档节点)

2018-07-19  本文已影响0人  e0013abd041e

这个数行返回的是doctype的节点
首先先把这个属性变量,然后在控制台显示,如果有这个标签会返回<!DOCTYPE html>,如果没有这个标签就会返回null,
第四行是返回的document.doctype的名字,返回的结果是html

document.doctype//获取doctype节点
        var doctype=document.doctype
        console.log(doctype)//"<!DOCTYOE html>"    没有返回null
        console.log(doctype.name)//"html"

这个属性返回的是当前文档根节点,但一般是html

console.log(document.documentElement)//返回当前文档的根节点,一般是html

这两个属性返回的是body/head标签,这两个属性总是会存在的,如果其中没有这两个标签,浏览器会自动创建并返回,

console.log(document.body)//返回body标签
console.log(document.head)//返回head标签      这两个属性总是存在的,如果省略了<head>或<body,浏览器会自动创建>

这个属性返回的是当前文档所有设定了href属性的<a>及<area>节点,
下面的是把整个网页中的所有设定了href属性的标签遍历一遍

console.log(document.links)//返回当前文档所有设定了href属性的<a>及<area>节点.
//打印文档所有的链接
var links=document.links
for(var i=0;i<links.length;i++){
    console.log(links[i])   
}

这个属性返回的是当前文档的form表单节点,可通过下标,name名或id名来准确选中

console.log(document.forms)//返回当前文档所有的form表单节点    可通过下标,name或id名来准确选中
//代码如下
<form name='foo' id="bar"></form>
document.forms[0]===document.forms.foo//true
document.forms.bar===document.forms.foo//true

这个属性返回的是当前页面所有的img图片,同样可通过for循环来遍历

console.log(document.images)//返回页面所有的img图片节点,可通过for循环遍历,他同样也是

返回当前文档的标题,可读可写

console.log(document.title)//返回当前文档的标题,可读可写

返回当前文档的编码方式如:UTF-8

console.log(document.charset)//返回当前文档的编码方式

创建文本节点

document.createTextNode('我是文本')

创建注释节点

document.createComment('我是注释')

创建属性节点,第一行建立,第二行是给新建这个id属性赋值他的名字,第三行是给选中的元素节点附加这个属性节点

var a=document.createAttribute('id')
        a.value = 'newVal'
        div.setAttributeNode(a)

终于完活了!!! 明天就开始复习啦,我也该复习了,这几天往脑子里装的东西快把脑子弄炸了,等我们开新课,在更新.

上一篇下一篇

猜你喜欢

热点阅读