JavaScript DOM常用操作

2016-07-30  本文已影响81人  潇Lee

JavaScript的DOM操作主要包括:

在操作DOM之前,首先要获取到DOM元素。

1.获取 & 创建DOM元素

document.getElementById() // 因为ID值在html中唯一,所以此方法只能获取一个节点元素
document.getElementsByTagName() // 根据标签获取特点标签元素集合
document.getElementsByClassName() // 根据class值获取元素集合

document.querySelector() // 选择器语法获取符合条件的第一个元素,IE8以下不支持此语法
document.querySelectorAll() // 选择器语法选择符合条件的所有元素集合,IE8以下不支持此语法

element.children // 获取元素下的所有直属子节点,只读属性,实时变化
element.firstElementChild // 获取元素下第一个子节点
element.lastElementChild // 获取元素下最后一个子节点
element.parentElement // 获取元素最近的一层父元素

document.createElement('tag_name') // 创建指定标签的节点

2.更新DOM元素

element.innerHTML = '' // 更新元素内容,可以包含html标签
element.innerText = '' // 更新元素文本内容,不支持html标签

element.style.property = '' // 更新元素样式属性值,property需要更改为驼峰命名

element.className = '' // 更新元素的class名称

element.setAttribute('property_name','value') // 设置标签的属性值

3.添加DOM元素

element.appendChild(element) // 添加节点为最后一个子节点
element.insertBefore(newElement, referenceElement) // 在父元素的指定子节点前面添加子节点

4.删除DOM元素

// 拿到待删除节点:
var self = document.getElementById('to-be-removed');
// 拿到父节点:
var parent = self.parentElement;
// 删除:
var removed = parent.removeChild(self);

5.表单操作

input_element.value // 获取text,password,hidden,select类型input的值
input_element.checked // 获取多选框的选项是否勾选,返回值为true / false

input_element.value = 'new_value' // 设置text,password,hidden,select类型input的值
input_element.checked = true / false // 设置多选框选项是否选择
上一篇 下一篇

猜你喜欢

热点阅读