Document节点

概述

document节点对象是文档的根节点,每张网页都有自己的document对象。

属性

1.document.doctype 获取doctype节点

var doctype=document.doctype
console.log(doctype)//< ! DOCTYPE html>
console.log(doctype.name)//html

2.document.documentElement 返回当前文档的根节点,一般是HTML
3.document.charset 返回当前文档的编码方式
4.document.title 返回当前文档的标题,可读可写

console.log(document.documentElement)
console.log(document.charset)
console.log(document.title)

5.document.body/ document.head 返回文档中的body和head节点

console.log(document.body)
console.log(document.head)

6.document.links 返回当前文档中所有的链接

<body>
  <a href="http://www.baidu.com">1</a>
  <a href="http://www.taobao.com">2</a>
</body>
<script>
var links=document.links;
for(var i=0 ; i<links.length;i++){
    console.log(links[i])
}
</script>

7.document.forms 返回当前文档所有的Form表单节点

<body>
  <form action="" ></form>
</body>
<script>
  console.log(document.forms)
</script>

8.document.images返回页面所有的图片节点

<body>
  <img src="" alt="" />
  <img src="" alt="" />
  <img src="" alt="" />
  <img src="" alt="" />
</body>
<script>
  console.log(document.images)
  var img=document.images;
        for(var i=0;i<img.length;i++){
            console.log(img[i])
        }
</script>

方法

1.document.createElement() 创建元素节点

var span=document.createElement("span")//创建元素节点
        document.body.appendChild(span)

2.document.createTextNode() 创建文本节点

var txt=document.createTextNode("新的文本")//创建文本节点
        span.appendChild(txt)

3.document.createComment() 创建一个注释节点

var com=document.createComment("注释节点")//创建注释节点
        document.body.appendChild(com)

4.document.createAttribute() 创建属性节点

var attr=document.createAttribute("id")//创建属性节点
        attr.value="attrVal"
        span.setAttributeNode(attr)
//      span.setAttribute('class','attrVal')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 document节点是文档的根节点,每张网页都有自己的document节点。window.document属...
    许先生__阅读 690评论 0 2
  • 一、概述 document节点是整个文档树的顶层节点,每张网页都有自己的document节点。window.doc...
    周花花啊阅读 1,363评论 0 1
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 3,726评论 0 7
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,816评论 0 8
  • 我玩逆战的各种旅游截图和角色服饰武器搭配。别人前面打丧尸,我在后面拍照哈哈。
    Christy_6015阅读 216评论 2 1