Ø Windows对象与document对象关系图示
Ø 其中Document对象代表了网页中的文档
Ø Image对象代表了文档中的所有图片
Ø Link对象代表了文档中的所有超链接
Ø Frames是windows的一个实例,亦是一数组;而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标记名称
|
Ø innerHTML与innerText是两个非标准属性,但是几乎所有浏览器都支持这两个属性。
通过这个属性我们很容易修改一个元素的Html文本或Text文本
<p>
<b>新人类,什么?!</b>
</p>
<script type="text/javascript">
window.onload=function(){
var p0 = document.getElementsByTagName("p")[0];
p0.innerHTML="<b>新新人类,什么?!</b>";
}
</script>
分享到:
相关推荐
以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...
JavaScript 学习笔记 JavaScript 是互联网上流行的脚本语言,可以用于 HTML 和 web,广泛应用于服务器、PC、笔记本、平板电脑和智能手机等设备。JavaScript 是一种轻量级的编程语言,可以插入 HTML 页面的编程代码...
总的来说,JavaScript 和 jQuery 的学习涵盖了变量、数据类型、控制结构、DOM 操作和事件处理等多个方面,是 web 开发的基础。理解并熟练掌握这些知识点,能够帮助开发者构建功能丰富、交互性强的网页应用。
本压缩包"JavaScript入门课堂随堂笔记.zip"包含了丰富的学习资料,旨在帮助初学者掌握这门重要的编程语言。 1. **基础语法**: JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔...
学习JavaScript,可以从基础的HTML和CSS开始,掌握DOM(Document Object Model)的概念,了解如何通过JavaScript操作DOM元素。接着学习变量、数据类型、控制流语句、函数等基础知识,以及常用的内置对象和API,如...
总结,JavaScript的学习包括了基本的对话框使用,如警告、确认和提示框,以及控制流结构如 `for...in` 循环,和错误处理机制 `try...catch`,这些都是构建交互式网页的基础。理解并熟练掌握这些概念,将有助于你编写...
本文将深入探讨JavaScript的一些核心知识点,包括基本语法、动态函数、DOM操作以及对象封装等。 1. 基本语法: JavaScript支持动态类型,这意味着数组可以包含不同类型的元素,如在`var arr = [3, true, "abx"];`...
JavaScript是一种广泛应用于网页和网络应用的轻量级、解释型的编程语言,主要用来增加网页的交互性和...学习JavaScript不仅涉及语法和基本概念,还需要熟悉DOM操作、事件处理、AJAX请求、函数、对象、闭包等高级特性。
### JavaScript学习笔记 #### 1. 如何实现JavaScript JavaScript是一种强大的客户端脚本语言,用于增强网页交互性和动态效果。为了使HTML文档具备这些特性,我们需要掌握如何将JavaScript代码嵌入到HTML页面中。 ...
本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript? JavaScript是一种脚本语言,...
**DOM (Document Object Model)** 是一种用于表示 HTML 和 XML 文档的标准对象模型。它将文档定义为节点树,允许开发者通过编程方式访问和修改这些节点。DOM 允许开发者执行诸如创建、读取、更新或删除文档中的元素...
JavaScript是Web开发中不可或缺的一部分,尤其在2023年,随着前端技术的不断发展,JavaScript的应用范围更加广泛。以下是对给定文件中提及的JavaScript知识点的详细解释: 1. **CSS选择器的大小写敏感性**:在CSS中...
此外,JavaScript还有两个重要的组成部分:BOM(Browser Object Model)和DOM(Document Object Model)。 BOM允许开发者获取和操作浏览器的信息,如浏览器窗口大小、历史记录、弹出对话框等功能。DOM则提供了操作...
* DOM(Document Object Model):文档对象模型,里面提供了一些属性和方法,可以让我们操作页面中的元素。 * BOM(Browser Object Model):浏览器对象模型,里面提供了一些属性和方法,可以让我们操作浏览器。 ...
3. **DOM(Document Object Model)**:文档对象模型,允许JavaScript操作HTML文档结构。 #### 四、基本语法 ##### 1. HTML与JavaScript的结合方式 - **内部JS**:通过`<script>`标签直接在HTML文件中嵌入...
首先,"JavaScript初级学习笔记.pdf"适合初学者,它可能包括变量、数据类型、控制结构(如if语句、循环)、函数和对象等基础知识。这些是理解JavaScript的基础,对于任何想要入门的开发者来说都是必须掌握的。 接着...
总的来说,李立超的JavaScript基础篇教程涵盖了语言的基础知识,包括其历史、特点、基本语法、数据类型、变量和标识符的使用,以及代码编写的位置和方式,是学习JavaScript入门的宝贵资料。通过深入理解和实践这些...
### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...