javascript的操作DOM的属性

DOM

JavaScript分三个部分

ECMAScript标准: JS 的基本语法

DOM: Document Object Model ---> 文档对象模型-----操作页面的元素
BOM: Browser object Model...--.浏览器对象模型-- 操作的是浏览器

DOM: 文档对象模型

*文档:把- -个htmL文件看成是- -个文档,由于万物皆对象,所以把这个文档看成是一个对象

* XML文件也可以看成是一个文档

*HTML:展显示信息,数据

*XML:重点在于存储

htmL文件看成是一 个文档,那么这个文档看成是一个对象,文档中的所有的标签都可以看成是一个对象

*页面中的每个标签,都是一个元素(element), 每个元素都可以看成是一个对象*标签可以嵌套,标签中有标签,元素中有元素

* htmL页面中都有一个 根标签-html--也叫根元素

*页面中的有一一个根元素(标签- -htmL),里面有很多的元素(有很多的标签,有很多的对象)

*元素:页面中的所有的标签都是元素,元素可以看成是对象

*节点:页面中所有的内容都是节点:标签,属性,文本

 

Dom分类

核心DOM :是提供了操作HTML和XML文档的各种属性,定义了 一些公共的属性和方法。

XML DOM :针对XML操作的接口,也是一些属性和方法。

HTML DOM :针对HTML文档操作的接口,也是一些属性和方法。

Event DOM :事件对象模型,提供了 一些常用的事件。比如: onclick、 onload、 onchange

CSS DOM :让]S去操作和访问CSS的各种属性。

Document对象:

title属性

操作当前文档的标题

function getTitleO{

alert(document. title);

}

function setTitleO{

document.title = "设置标题";

}

URL属性

返回当前文档的URL。

function geturl(){

alert(document. URL);

}

Write()方法 向文档写文本。HTML表达式或者javascript代码

Document.write(“维生素”);

  • DOM操作之节点操作

整个文档是一个文档节点(Document)

每个HTML标签是一个元素节点(Element)

1 document.write("我是一个兵<br/>");

三、DOM操作之节点操作

整个文档是一个文档节点(Document)

每个HTML标签是一个元素 节点(Element)

性。每一个HTML属性是一个属性节点Atribute是 指元素中所有的属性构成的节点列表,个标记有多个属

包含在HTML元素中的文本是文本节点(Text)是最底层的节点,它下面不能再有其它子节点。

一个HTML文档,只有一个根元素,就是<htm1>标记

父节点(parentNode):当前节点的上一级元素;

子节点(childNode):当前节点的下一-级元素:

兄弟节点:相邻的两个节点,同属于一个父节点。

如: <htm1>

<head>

<title>文档标题</title>

</head>

<body>

<h1>我的标题</h1>

1

a href-"http: //www. baidu. com">我的链接</a>

12

</body>

13

</html>

1、获取节点(dom对象的方法和属性)

获取节点(js方式获取DOM节点)获取html中的标签元素

10

<h1>我的标题</h1>

1

a href-="http://www. baidu . com"我的链接</a

12

</body>

1

</html>

1、获取节点(dom对象的方法和属性)

获取节点(is方式获取DOM节点)获取htmI中的标签元素定位到html元素

document.getElementByld);

返回单个DOM元素节点

document.getElementsByName();

返回多个元素根据name属性值

document.getElementsByTagName0;

返回多个元素根据标签名

document.querySelectorAll();

返回多个元素根据选择器(可以是基本选择器,还可以是其它选

择器)

注意:后面三个是返回节点数组,注意使用方法

<div id="box">he1lo NodeType !~</div>

2

<u1 id="nav">

3

first list

<1i id="testli" name="listlist">列表01</1i>

5

<1i id=" testlist">列表02</1i>

<1i>列表03</li>

<1i>列表04</1i>

best list

</u1>

//元素节点

var element1=document. getElementById("box");alert(element1);

var element2=document. querySelectorAll("#box")[0];alert(element2);

设置或获取节点的属性值

dom元素属性(只能是标准属性设置或获取标签的文本内容

dom元素.innerText

设置或获取标签的文本内容(识别标签)

dom元素.innerHTML

案例一:设置、查看src属性

1<img src=" img/logo.png" id="img"/>

2 <button οnclick="getAttr();">查看 属性</button>

function getAttr(){

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值