`
youngmaster
  • 浏览: 58507 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript之 document对象学习笔记.

阅读更多

Ø        Windows对象与document对象关系图示

        

 

Ø        其中Document对象代表了网页中的文档

 

Ø        Image对象代表了文档中的所有图片

 

Ø        Link对象代表了文档中的所有超链接

 

Ø        Frameswindows的一个实例,亦是一数组;而images,links,anchors则是隶属于document的对象实例。

 

Ø        Location对象的属性search以及方法reload(),replace()均很重要。

 

Ø        Document对象的属性:

 

通用属性

bgColor

获取或设置文档背景色

cookie

读写Cookie对象

domain

用于指定当前文档所属Internet

fgColor

获取或设置文本的默认颜色

forms

获取当前文档中的表单

images

获取当前文档中的所有图像

lastModified

获取当前文档最后一次修改时间

links

代表当前文档中的所有超链接

title

获取或设置当前文档的标题

URL

代表当前文档的URL

referrer

返回链接到当前文档的HTML文档的URL

Ø                  Document对象的all属性返回值为包含文档中所有HTML标签的数组,对all[]数组中的元素的引用方法有以下三种:

²       document.all[i]

²       document.all[name]

²       document.all.tags[tagName]

Ø        Document对象提供了一些处理文档内容的方法

 

方法

说明

clear()

清除文档中的所有内容,不推荐使用

close()

关闭一个文档输出流,并显示文档流中的内容

open()

打开一个新文档

write()

在文档中输出数据

writeln()

在文档中输出数据

createElement(name)

创建元素

createTextNode(text)

创建文本元素

getElementById(id)

根据ID属性获取元素

getElementsByName(name)

根据name属性获取元素列表

getElementsByTagName(tagname)

根据HTML标签名称获取元素列表

appendChild(node) 

在某个元素中追加子元素

removeChild(childreference)

删除某个元素的子节点

cloneNode(deepBoolean)

复制节点

replaceChild(newChild, oldChild) 

替换节点

insertBefore(newElement, targetElement) 

在某个节点之前插入一个新节点

click() 

执行某个元素的onclick方法

 

Ø        appendChild 方法可以向当前节点对象追加子节点,经常用于给页面动态的添加内容,例如:给div添加一个文本节点:

<div id="test"></div>

 <script type="text/javascript">

     var newdiv=document.createElement("div")

     var newtext=document.createTextNode("A new div")

     newdiv.appendChild(newtext)

     document.getElementById("test").appendChild(newdiv)

 </script>

 

Ø        removeChild 方法可以移除并返回当前节点的子节点,这个被移除的节点可以被插入到document树中其他地方

<div id="f">

   <div id="child">A child</div>

</div>

<script type="text/javascript">

  var cd=document.getElementById("child");

  var rd=document.getElementById("f").removeChild(cd);

</script>

 

Ø        ReplaceChild 方法可以把当前节点的一个子节点替换为另一个节点

<div id="adiv">

    <span id="innerspan">span</span>

 </div>

<script type="text/javascript">

    var oldele=document.getElementById("innerspan");

    var newele=document.createElement("p");

    var text=document.createTextNode("I am a new Element");

    newele.appendChild(text);

    document.getElementById("adiv").replaceChild(newele, oldele);

</script>

 

Ø        InsertBefore 方法可以向当前节点插入一个新节点

*      语法为:insertBefore(newElement,targetElement)

*      如果targetElement被设置为null,那新节点被当作最后一个子节点插入,否则那新节点应该被插入targetElement之前的最近位置

<body> <span id="love">熊掌我所欲也!</span> </body>

<script type="text/javascript">

    var love=document.getElementById("love")

    var newspan=document.createElement("span")

    var ref=document.body.insertBefore(newspan, love)

    ref.innerHTML="鱼与";

</script>

 

Ø        Click 方法用于执行元素的一次点击事件,可以用于通过脚本来触发onClick函数

<script>

    function wow() {

         alert("我好象没有点鼠标啊");

    }

</script>

<div id="test" onclick=‘wow()’>我是一个可以被点击的层</div>

<script type="text/javascript">

     var div = document.getElementById("test");

     div.click();

</script>

 

Ø        与元素相关的属性成员

 

 

childeNodes

返回某个元素的所有子节点对象

innerHTML

设置或获取某节点的Html文本

innerText

设置或获取某节点的Text文本

Style

返回一个元素的style对象的引用

firstChild

返回某个元素的第一个子节点

lastChild

返回某个元素的最后一个子节点

parentNode

返回某个元素的父节点的对象

nextSibling

返回某个元素的下一个兄弟节点的对象

previousSibling

返回某个元素的前一个兄弟节点的对象

nodeName

返回节点的HTML标记名称

 

Ø        innerHTMLinnerText是两个非标准属性,但是几乎所有浏览器都支持这两个属性。

*      通过这个属性我们很容易修改一个元素的Html文本或Text文本

<p>

    <b>新人类,什么?!</b>

</p>

<script type="text/javascript">

    window.onload=function(){

        var p0 = document.getElementsByTagName("p")[0];

        p0.innerHTML="<b>新新人类,什么?!</b>";

    }

</script>

 

 

 

2
0
分享到:
评论

相关推荐

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    JavaScript学习笔记.pdf

    JavaScript 学习笔记 JavaScript 是互联网上流行的脚本语言,可以用于 HTML 和 web,广泛应用于服务器、PC、笔记本、平板电脑和智能手机等设备。JavaScript 是一种轻量级的编程语言,可以插入 HTML 页面的编程代码...

    javascript-jquery学习笔记.docx

    总的来说,JavaScript 和 jQuery 的学习涵盖了变量、数据类型、控制结构、DOM 操作和事件处理等多个方面,是 web 开发的基础。理解并熟练掌握这些知识点,能够帮助开发者构建功能丰富、交互性强的网页应用。

    JavaScript入门课堂随堂笔记.zip

    本压缩包"JavaScript入门课堂随堂笔记.zip"包含了丰富的学习资料,旨在帮助初学者掌握这门重要的编程语言。 1. **基础语法**: JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔...

    JavaScript学习笔记.doc

    学习JavaScript,可以从基础的HTML和CSS开始,掌握DOM(Document Object Model)的概念,了解如何通过JavaScript操作DOM元素。接着学习变量、数据类型、控制流语句、函数等基础知识,以及常用的内置对象和API,如...

    javascript学习笔记.doc

    总结,JavaScript的学习包括了基本的对话框使用,如警告、确认和提示框,以及控制流结构如 `for...in` 循环,和错误处理机制 `try...catch`,这些都是构建交互式网页的基础。理解并熟练掌握这些概念,将有助于你编写...

    Javascript学习笔记.docx

    本文将深入探讨JavaScript的一些核心知识点,包括基本语法、动态函数、DOM操作以及对象封装等。 1. 基本语法: JavaScript支持动态类型,这意味着数组可以包含不同类型的元素,如在`var arr = [3, true, "abx"];`...

    JavaScript入门学习笔记.pdf

    JavaScript是一种广泛应用于网页和网络应用的轻量级、解释型的编程语言,主要用来增加网页的交互性和...学习JavaScript不仅涉及语法和基本概念,还需要熟悉DOM操作、事件处理、AJAX请求、函数、对象、闭包等高级特性。

    2023年JavaScript学习笔记.pdf

    ### JavaScript学习笔记 #### 1. 如何实现JavaScript JavaScript是一种强大的客户端脚本语言,用于增强网页交互性和动态效果。为了使HTML文档具备这些特性,我们需要掌握如何将JavaScript代码嵌入到HTML页面中。 ...

    个人Javascript学习笔记 精华版

    本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript? JavaScript是一种脚本语言,...

    JavaScript_DOM编程—新版学习笔记.txt

    **DOM (Document Object Model)** 是一种用于表示 HTML 和 XML 文档的标准对象模型。它将文档定义为节点树,允许开发者通过编程方式访问和修改这些节点。DOM 允许开发者执行诸如创建、读取、更新或删除文档中的元素...

    2023年Javascript学习笔记.docx

    JavaScript是Web开发中不可或缺的一部分,尤其在2023年,随着前端技术的不断发展,JavaScript的应用范围更加广泛。以下是对给定文件中提及的JavaScript知识点的详细解释: 1. **CSS选择器的大小写敏感性**:在CSS中...

    javaScript学习笔记总结.docx

    此外,JavaScript还有两个重要的组成部分:BOM(Browser Object Model)和DOM(Document Object Model)。 BOM允许开发者获取和操作浏览器的信息,如浏览器窗口大小、历史记录、弹出对话框等功能。DOM则提供了操作...

    javascript 基础学习笔记.pdf

    * DOM(Document Object Model):文档对象模型,里面提供了一些属性和方法,可以让我们操作页面中的元素。 * BOM(Browser Object Model):浏览器对象模型,里面提供了一些属性和方法,可以让我们操作浏览器。 ...

    JavaScript基础笔记.md

    3. **DOM(Document Object Model)**:文档对象模型,允许JavaScript操作HTML文档结构。 #### 四、基本语法 ##### 1. HTML与JavaScript的结合方式 - **内部JS**:通过`&lt;script&gt;`标签直接在HTML文件中嵌入...

    js笔记.7z

    首先,"JavaScript初级学习笔记.pdf"适合初学者,它可能包括变量、数据类型、控制结构(如if语句、循环)、函数和对象等基础知识。这些是理解JavaScript的基础,对于任何想要入门的开发者来说都是必须掌握的。 接着...

    JavaScript李立超基础篇笔记.docx

    总的来说,李立超的JavaScript基础篇教程涵盖了语言的基础知识,包括其历史、特点、基本语法、数据类型、变量和标识符的使用,以及代码编写的位置和方式,是学习JavaScript入门的宝贵资料。通过深入理解和实践这些...

    Javascript权威指南学习笔记二

    ### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...

Global site tag (gtag.js) - Google Analytics