09.05 javascript 属性 内置属性 自定义属性 DOM文档对象模型

# 属性

### 内置属性

* js对象和html标签有映射关系

### 自定义属性

* getAttribute()

* setAttribute()

* hasAttribute()

* removeAttribute()

### H5新增的自定义属性操作操作

* HTML:  `<tag data-attr="">`

* JS :  element.dataset.attr

### 把属性当做属性节点

* getAttributeNode(attrname)

# 元素的内容

### 作为HTML的元素内容

* innerHTML

* outerHTML

### 作为纯文本的元素内容

* innerText    会忽略多余的空格

* textContent   IE9+

### 作为Text节点操作

# 元素操作(节点)

### 创建元素

* document.createElement(tagName)

### 添加元素(给父元素添加子元素)

* appendChild(node)

* insertBefore(newNode, oldNode)

### 删除元素

* removeChild(node)

### 替换元素

* replaceChild(newNode, oldNode)

### 克隆节点

* cloneNode(false)

# 元素的尺寸大小

### 元素的位置

* getBoundingClientRect()

* offsetLeft/offsetTop

* clientLeft/clientTop

* offsetParent

### 元素的尺寸

* getBoundingClientRect()

* offsetWidth/offsetHeight

* clientWidth/clientHeight

* scrollWidth/scrollHeight

### 滚动距离

* scrollLeft

* scrollTop

# docuemnt

### 属性

* URL    只读

* domain   只读

* referrer   只读

* lastModified   文档的最后一次修改时间    只读

* location  对location对象引用

* title    文档标题

### 方法

* write()

* writinln()

# 表单DOM

### Form元素

* submit()

* reset()

* elements

### 按钮(submit reset button)

* click()

* blur()

* focus()

### 单选/复选

* click()

* blur()

* focus()

### 文本(input textarea)

* blur()

* focus()

* select()

### select

* add()  新增选项

时间: 2024-10-03 22:02:40

09.05 javascript 属性 内置属性 自定义属性 DOM文档对象模型的相关文章

JavaScript学习总结(一)DOM文档对象模型

一.文档(D) 一个网页运行在浏览器中,他就是一个文档对象. 二.对象(O) "对象"是一种自足的数据集合.与某个特定对象相关联的变量被称为这个对象的属性,只能通过某个对象调用的函数被称为这个对象的方法. JavaScript中有三种类型的对象: ①用户自定义对象:不做了解 ②内建对象(native object):JavaScript中一开始就存在的.列如Array,Math,Date等(JavaScript语法区分大小写) ③宿主对象(host object):由浏览器提供的对象.

JavaScript学习——内置属性

在js中,几乎所有的对象都是同源对象,都继承Object对象.对象的内置属性指的是它们作为Object实例所具有的属性,这些属性通常反映对象本身的基本信息和数据无关.因此我们称它们为元属性.这些属性通常都是不可枚举的,因此无法用反射机制查看它们. 1.constructor 实例的constructor的值总是对构造函数即对象类本身的引用.它从概念上而言就是对象实例所属的对象类,在具有继承关系的对象中,它总是指向当前类本身,因此常用它来进行准确的运行时类型识别. 例如: function a(x

JavaScript学习笔记7 之DOM文档对象模型

一.什么是DOMDocument Object Model 文档 -------对象 ----模型-------缩写DOM DOM是针对HTML和XML文档的一个API(应用程序编程接口).DOM描绘了一个层次化的节点树,允许开发人员添加.移除和修改页面的某一部分.DOM树中的所有节点均可通过JS进行访问.所有HTML元素(节点)均可被修改.创建或删除. 二.节点类型1.节点类型 HTML 文档中的所有内容都是节点(node): 整个文档是一个文档节点每个 HTML 元素是元素节点HTML 元素

JavaScript之DOM文档对象模型

1.DOM是文档对象模型(Document Object Model)的简称. 当网页加载时,可以将结构化文档在内存中转换成对象树. 简单的说,DOM并不是一种技术,而是一种访问结构化文档的思想.借助DOM模型,我们可以对DOM树进行修改.删除.新增等操作,让结构化文档动态化. 2.DOM模型中的节点--文档可以说是由节点构成的集合.在DOM模型中有以下3种节点: (1)元素节点:各种标签就是这些元素节点的名称,如<ul>.<p>等: (2)文本节点:文本节点总是被包含在元素节点的

maven内置属性

Maven共有6类属性: 内置属性(Maven预定义,用户可以直接使用) ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${basedir}; ${project.baseUri}表示项目文件地址; ${maven.build.timestamp}表示项目构件开始时间; ${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,

Maven的内置属性

Maven共有6类属性: ①内置属性(Maven预定义属性,用户可以直接使用) ${basedir}表示项目的根路径,即包含pom.xml文件的目录 ${version}表示项目版本 ${project.basedir}同${basedir} ${project.baseUri}表示项目文件地址 ${maven.build.timestamp}表示项目构建开始时间 ${maven.build.timestamp.format}表示${maven.build.timestamp}的展示格式,默认值

EBS FORM内置属性代码及ID

SQL如下: SELECT * FROM fnd_form_custom_prop_list; --FORM内置属性 SELECT * FROM fnd_form_custom_prop_values; --内置属性值 内置属性分为如下级别: BLOCK CANVAS GLOBAL ITEM LOV PARAMETER RADIO BUTTON TAB VAR VIEW WINDOW EBS FORM内置属性代码及ID,布布扣,bubuko.com

对象的内置属性和js的对象之父Object()

js中对象有constructor,valueOf(),toString()等内置属性和方法; 创建一个空对象的方法: var o = {}; 或者 var o= new Object(); o.constructor 返回构造器函数的引用 o.toString()  返回对象的描述字符串,如果我们将某个对象与字符串连接,就会先电泳toString()方法 o.valueOf()  通常返回的就是对象本身

python中类的内置属性初探

首先,建立一个类,并用该类创建一个对象,分别查看object,类与对象的内置属性 1 import inspect 2 3 class Foo(): 4 '''随便瞎写''' 5 group = 'buluo' # 类属性 6 7 @classmethod 8 def getnum(cls): # 类方法 9 return 123 10 11 def __init__(self): 12 self.name = '222' # 对象私有属性 13 self.age = 12 14 15 def