javascript对象

来源:互联网 发布:淘宝怎么买weed叶子 编辑:程序博客网 时间:2024/05/18 12:04

javascript语言中的对象可以分为三类,

1.用户自定义对象

2.内建对象:内建在JavaScript语言中的对象,如Array Math 和Date等

3。宿主对象:浏览器提供的对象。

window对象对应着浏览器窗口本身,这个对象的属性和方法统称为BOM(浏览器对象模型),BOM提供了window.open和window.blur等方法


一个打开的<html>标签标识整个文档的开始,这个网页里所有的其它元素都包含在这个元素里,这表示它至少是一个父亲(parent)又因为所有其它元素都包含在其中,所以这个<html>标签既没有父亲,也没有兄弟,如果说这是一棵树,这个<html>标签就是树根。


1、document.getElementById(id)  返回值为一个对象

2、document.getElementsByTagName(tag)  返回值为是一个对象数组,即使文档中这个标签只有一个元素,也返回一个数组,数组的长度为1.

document.getElementsByTagName(‘*’) 允许把一个通配符作为一个它的参数,这意味着文档里的每一个元素都将在这个函数所返回的数组里占据一席之地。


<ul id="purchases">

<li>1</li>

<li>2</li>

<li>3</li>

</ul>

var shop = document.getElementById(‘purchases’) ;

var items = shop.getElementsByTagName("*");

items数组将只包含id属性值是purchases的无序清单的元素,items数组的长度刚好与这份文档里的列表项元素的总数相等。

3、document.getElementByClassName(class),返回值是一个对象数组

document.getElementByClassName(class class), 匹配同时带有两个类的元素,


获取和设置节点属性

getAttribute可以获取它的属性

setAttribute方法可以更改属性节点的值

object.getAttribute(attribute)

getAttribute方法不属于document对象所以不能通过document对象调用

object.setAttribute(attribute,value);

document.getElementsByTagName(tag) 



0 0
原创粉丝点击