HTML DOM对象————方法属性
- 一些常用的HTML-DOM方法
getElementByID(id)-获取带有指定节点(元素)
appendChild(node)-插入新的子节点(元素)
removeChild(node)-删除子节点元素
- 一些常用的HTML-DOM属性
- innerHTML - 节点(元素)的文本值
- parentNode -节点(元素)的父节点
- childNode - 节点(元素)的父节点
- attributes - 节点(元素)的属相节点
- 举例:
<script>
var pare=document.createElement("p");
var node=document.getElement.createTextNode("这是新的段落");
pare.appendChild(node);
var element =document.getElementById("div");
element.appendChild(pare);
</script>
一些DOM的对象方法
methed | describe |
---|
getElementById() | 返回带有指定元素的值 |
getElementsByTagName | 返回包含带有指定标签名称的所有元素的节点列表(集合或者数组) |
appendChild() | 把新的子节点添加到指定节点 |
removeChild() | 删除子节点 |
replaceChild() | 替换子节点 |
insertBefore() | 在指定的节点之前插入新的子节点 |
createAttribe() | 创建属性列表 |
createElement() | 创建元素节点 |
createTextNode() | 创建文本节点 |
getAttribute() | 返回指定的属性值 |
setAttribute() | 把指定属性设置灬修改指定的值 |
DOM访问元素节点
方法名 | 作用 |
---|
getElementById() | 返回带有置顶ID的元素 |
getElementByTagName | 通过返回带有制定标签名的所有元素 |
getElementByClassName | 通过返回带有指定类名的元素 |
最后一个在IE 5,6,7,8中无效
DOM修改
修改一下内容 - 改变HTMl的内容 - 改变CSS的样式 - 改变HTMl属性 - 创建新的HTML元素 - 删除已有的HTML - 改变时间(处理程序) 修改内容的方法——innnerHTML属性 ```js document.getElementById("name").innerHTML="New text"; ``` 改变样式的几种方法 - 直接设置style属性 ```js document.getElementById("ID").style.height="100px" ```
document.getElementById("ID").setAttribute("height",100)
document.getElementById("ID").setAttribute("style","height:100px !important");
document.getElementById("ID").style.setProperty("height","100px","important");
document.getElementByID("ID').className="newClass";
document.style.cssText="height:100px !important";
<link href="css1.css" rel="stylesheet" type="text/css" id="css"/>
function changeStyle4() {
var obj = document.getElementById("css");
obj.setAttribute("href","css2.css");
}
创建新的HTML元素
- appendChild(); ```js var para=document.createElement("p"); var node=document.createTextNode("new "); pare.appendChild(node); ``` - insertBefore() 吧新元素添加到父元素的任意位置 - removeChild 删除已有的HTML元素 知道父元素,删除其中的某个子元素 - replaceChild();替换html ```js var parent=document.getElementById("div"); var child=document.getElementById("p"); parent.removeChild(child); ```
时间 | 中文描述 |
---|
onclick | 点击事件 |
onload | 进入界面 |
onunload | 离开页面事件 |
onchange | 常用语输入字段的验证 |
onmouseover | 鼠标指针移动到元素时触发 |
onmouseout | 在鼠标离开元素时触发函数 |
onmousedown | 鼠标被点击的触发事件 |
onmouseup | 鼠标点击完成的触发事件 |