document object model 文件对象模型
定义了访问和处理html文档的标准方法。
Html文档中的所有内容都是节点。
节点构成了HTML文档的最基本单元。
分四类:
根据元素Id查询:
document.getElementById(“id值”);
根据标签名称查询:
document.getElementsByTagName(“标签名称”);
根据name属性:
document.getElementByName(“name值”);
var btn01 = document.getElementById("btn_1");
btn01.onclick = function(){
var h2 = document.getElementById("h2");
alert(h2.innerText);
}
var btn02 = document.getElementById("btn_2");
btn02.onclick = function(){
var input = document.getElementsByTagName("h5");
alert(input.length);
}
var btn03 = document.getElementById("btn_3");
btn03.onclick = function(){
var namegender = document.getElementsByName("gender");
for(var i = 0;i
var btn04 = document.getElementById("btn_4");
btn04.onclick = function(){
var os_input = document.getElementById("os");
var input = os_input.getElementsByTagName("input");
for(var i = 0;i
var btn05 = document.getElementById("btn_5");
btn05.onclick = function(){
var os = document.getElementById("os");
var os_children = os.childNodes;
//注意:ie版本<=8,所有子节点是3个,>=9时,是
alert(os_children.length);
}
var btn06 = document.getElementById("btn_6");
btn06.onclick = function()
{
var osfirst = document.getElementById("os");
var os_first_child = osfirst.firstChild;
alert(os_first_child.value);
}
var btn07 = document.getElementById("btn_7");
btn07.onclick = function(){
var os = document.getElementById("bj");
var fatherN = os.parentNode;
alert(fatherN);
}
var btn08 = document.getElementById("btn_8");
btn08.onclick = function(){
var android = document.getElementById("android");
var upNode = android.previousSibling;
alert(upNode.value);
}
var btn09 = document.getElementById("btn_9");
btn09.onclick =function(){
var valuename = document.getElementById("android");
alert(valuename.value);
}
var btn10 = document.getElementById("btn_10");
btn10.onclick = function(){
var settext = document.getElementById("android");
settext.value = "123";
alert(settext.value);
}
var btn11= document.getElementById("btn_11");
btn11.onclick = function(){
var showText = document.getElementById("sz");
//第一种表达方式:常用alert(showText.innerHTML);
//第二种表达方式:不常用
/*
获取文本值三部曲:
1. 获取文本节点的父节点
2.获取父节点的第一个子节点 parentEle.firstChild
3.获取文本节点的节点值 parentEle.firstChild.nodeValue
*/
var nodevalue = showText.firstChild.nodeValue;
alert(nodevalue);
}
处于一定的必要性,我把完整代码放在这里:
此文件名为 dom.js
window.onload = function(){
var btn01 = document.getElementById("btn_1");
btn01.onclick = function(){
var h2 = document.getElementById("h2");
alert(h2.innerText);
}
var btn02 = document.getElementById("btn_2");
btn02.onclick = function(){
var input = document.getElementsByTagName("h5");
alert(input.length);
}
var btn03 = document.getElementById("btn_3");
btn03.onclick = function(){
var namegender = document.getElementsByName("gender");
for(var i = 0;i=9时,是
alert(os_children.length);
}
var btn06 = document.getElementById("btn_6");
btn06.onclick = function()
{
var osfirst = document.getElementById("os");
var os_first_child = osfirst.firstChild;
alert(os_first_child.value);
}
var btn07 = document.getElementById("btn_7");
btn07.onclick = function(){
var os = document.getElementById("bj");
var fatherN = os.parentNode;
alert(fatherN);
}
var btn08 = document.getElementById("btn_8");
btn08.onclick = function(){
var android = document.getElementById("android");
var upNode = android.previousSibling;
alert(upNode.value);
}
var btn09 = document.getElementById("btn_9");
btn09.onclick =function(){
var valuename = document.getElementById("android");
alert(valuename.value);
}
var btn10 = document.getElementById("btn_10");
btn10.onclick = function(){
var settext = document.getElementById("android");
settext.value = "123";
alert(settext.value);
}
var btn11= document.getElementById("btn_11");
btn11.onclick = function(){
var showText = document.getElementById("sz");
//第一种表达方式:常用alert(showText.innerHTML);
//第二种表达方式:不常用
/*
获取文本值三部曲:
1. 获取文本节点的父节点
2.获取父节点的第一个子节点 parentEle.firstChild
3.获取文本节点的节点值 parentEle.firstChild.nodeValue
*/
var nodevalue = showText.firstChild.nodeValue;
alert(nodevalue);
}
}
}
DOM操作
你喜欢哪个城市?
你喜欢哪款单机游戏?
大家一起玩网游!!!
你手机的操作系统是?
性别:男 女
姓名:
你好,世界
- 北京
- 深圳
操作栏