A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 于世德 中级黑马   /  2013-7-25 11:19  /  853 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在dom模型中,一切皆为节点(元素节点、属性节点、文本节点)
document.getElementById("");
var nodes = document.getElementsByName("");
var inputElement = nodes[i]
inputElement.onchange = function(){
   alert(this.value);
}
}
document.getElementsByTagName()   该方法不仅用在document上
下拉选的获取:
var selectNode = document.getElementById("selectId");
var optionNodes = selectNode.getElementByTagName("option");
alert(selectNode.value);
查看是否含有子节点:hasChildNodes()
nodeName/nodeType/nodeValue为只读属性!!!nodeType --1/2/3
获取节点的第一个子元素:document.getElementById("").firstChild
获取节点的最后一个子元素:document.getElementById("").lastChild
获取节点的所有子元素:document.getElementById("").childNodes
获取属性节点:document.getElementById("").getAttributeNode("")
获取父节点:document.getElementById("").parentNode.replace(newNode,oldNode);
获取属性的值:document.getElementById("").getAttribute("");
设置属性的值:document.getElementById("").setAttribute("","");        !如果属性不存在,则自动创建
创建元素节点:document.createElement("p")
创建文本节点:document.createTextNode("");
添加子元素:parentNode.appendChild(child);
插入到给定子元素节点的前面 :parentNode.insertBefore(newchildNode,childNode);
获取下一个兄弟节点:element.nextSibling;
删除节点:parentelement.removeChild(childNode);

评分

参与人数 1技术分 +1 收起 理由
wym + 1 淡定

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马