首页 技术 正文
技术 2022年11月15日
0 收藏 731 点赞 3,027 浏览 1887 个字

1.DOM Document对象

定义:每个载入浏览器的 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。

⑴Document对象集合:

all[] 提供对文档中所有 HTML 元素的访问。
anchors[] 返回对文档中所有 Anchor 对象的引用。
applets 返回对文档中所有 Applet 对象的引用。
forms[] 返回对文档中所有 Form 对象引用。
images[] 返回对文档中所有 Image 对象引用。
links[] 返回对文档中所有 Area 和 Link 对象引用。

⑵Document对象属性:

cookie 设置或返回与当前文档有关的所有 cookie。
domain 返回当前文档的域名。
lastModified 返回文档被最后修改的日期和时间。
referrer 返回载入当前文档的文档的 URL。
title 返回当前文档的标题。
URL 返回当前文档的 URL。

以上两点都是不太常用的。然后就是

⑶Document对象方法
主要有以下几种:
close()关闭用 document.open() 方法打开的输出流,并显示选定的数据。
getElementById()返回对拥有指定 id 的第一个对象的引用。
getElementsByName()返回带有指定名称的对象集合。
getElementsByTagName() 返回带有指定标签名的对象集合。
open()打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。
write() 向文档写 HTML 表达式 或 JavaScript 代码。
writeln()等同于 write() 方法,不同的是在每个表达式之后写一个换行符。

方法里面需要我们重点掌握的是getElementById(),它可以让我们快速的在网页中找到需要的元素
例如:
**************************
我们先在body里面写
<input type=”text” id=”one” placeholder=”1″/> 加 <input type=”text” id=”two”/>
<input type=”button” value=”=” id=”btn”/><input type=”text” id=”three”/>

然后在script里面利用getElementById()来找到各个Id的值,这样我们就可以做出简单的计算器
function scr(){
var a=parseFloat(document.getElementById(“one”).value);
var b=parseFloat(document.getElementById(“two”).value);
document.getElementById(“three”).value=(a+b);
}
document.getElementById(“btn”).onclick=scr;
***************************
以上代码可以让我们做出一个加法运算,当然要做减法 乘法什么的只需要改变value=(a+b)的符号就OK了

2.HTML DOM Element对象

定义:HTML DOM 节点
在 HTML DOM (文档对象模型)中,每个部分都是节点:文档本身是文档节点。 所有 HTML 元素是元素节点
所有 HTML 属性是属性节点 。HTML 元素内的文本是文本节点。 注释是注释节点

Element 对象

在 HTML DOM 中,Element 对象表示 HTML 元素。
Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。
NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。
元素也可以拥有属性。属性是属性节点。

属性和方法
这个属性和方法实在太多了,挑个我了解的讲一下(详细的可以在W3school上查看)

element.attributes是指返回元素属性的NamedNodeMap

例如:
<input id=”text1″ type=”button” value=”用户名” onclick=”fun()” >

function fun(){
document.getElementById(“text1”).setAttribute(“value”,”提交”);
document.getElementById(“text1″).style.color=”blue”
}
这几条代码的效果就是把叫用户名的一个按钮改成叫提交的按钮。并且让字体的颜色改变成蓝色

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,000
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,512
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,358
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,141
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,771
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,849