windowonloadgetElementById getElementsByTagName getElementsByName属性节点value修改文本节点nodeValue文本节点小练习切换nodeType nodeName nodeValue
window.onload
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here
</title>
<script type="text/javascript">
window.onload = function(){
var btn = document.getElementsByTagName("button")[0];
btn.onclick = function(){
alert("helloworld");
}
}
</script>
</head>
<body>
<button>ClickMe
</button>
</body>
</html>
getElementById getElementsByTagName getElementsByName
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document
</title>
<script type="text/javascript">
window.onload = function(){
var bjNode = document.getElementById("bj");
alert(bjNode);
var liNodes = document.getElementsByTagName("li");
alert(liNodes.length);
var cityNode = document.getElementById("city");
var cityLiNodes = cityNode.getElementsByTagName("li");
alert(cityLiNodes.length);
var genderNodes = document.getElementsByName("gender");
alert(genderNodes.length);
var bjNode2 = document.getElementsByName("BeiJing");
alert(bjNode2.length);
}
</script>
</head>
<body>
<p>你喜欢哪个城市?
</p>
<ul id="city">
<li id="bj" name="BeiJing">北京
</li>
<li>上海
</li>
<li>东京
</li>
<li>首尔
</li>
</ul>
<br><br>
<p>你喜欢哪款单机游戏?
</p>
<ul id="game">
<li id="rl">红警
</li>
<li>实况
</li>
<li>极品飞车
</li>
<li>魔兽
</li>
</ul>
<br><br>
gender:
<input type="radio" name="gender" value="male"/>Male
<input type="radio" name="gender" value="female"/>Female
</body>
</html>
属性节点value
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document
</title>
<script type="text/javascript">
window.onload = function(){
var nameNode = document.getElementById("name");
alert(nameNode.value);
nameNode.value = "尚硅谷";
}
</script>
</head>
<body>
<p>你喜欢哪个城市?
</p>
<ul id="city">
<li id="bj" name="BeiJing">北京
</li>
<li>上海
</li>
<li>东京
</li>
<li>首尔
</li>
</ul>
<br><br>
<p>你喜欢哪款单机游戏?
</p>
<ul id="game">
<li id="rl">红警
</li>
<li>实况
</li>
<li>极品飞车
</li>
<li>魔兽
</li>
</ul>
<br><br>
name:
<input type="text" name="username"
id="name" value="atguigu"/>
</body>
</html>
修改文本节点nodeValue
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document
</title>
<script type="text/javascript">
window.onload = function(){
var bjNode = document.getElementById("bj");
var bjTextNode = bjNode.firstChild;
alert(bjTextNode.nodeValue);
bjTextNode.nodeValue = "尚硅谷";
}
</script>
</head>
<body>
<p>你喜欢哪个城市?
</p>
<ul id="city">
<li id="bj" name="BeiJing">北京
</li>
<li>上海
</li>
<li>东京
</li>
<li>首尔
</li>
</ul>
<br><br>
<p>你喜欢哪款单机游戏?
</p>
<ul id="game">
<li id="rl">红警
</li>
<li>实况
</li>
<li>极品飞车
</li>
<li>魔兽
</li>
</ul>
<br><br>
name:
<input type="text" name="username"
id="name" value="atguigu"/>
</body>
</html>
文本节点小练习(切换)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document
</title>
<script type="text/javascript">
window.onload = function(){
var liNodes = document.getElementsByTagName("li");
for(var i = 0; i < liNodes.length; i++){
liNodes[i].onclick = function(){
var val = this.firstChild.nodeValue;
var reg = /^\^{3}/g;
if(reg.test(val)){
val = val.replace(reg, "");
}else{
val = "^^^" + val;
}
this.firstChild.nodeValue = val;
}
}
}
</script>
</head>
<body>
<p>你喜欢哪个城市?
</p>
<ul id="city">
<li id="bj" name="BeiJing">北京
</li>
<li>上海
</li>
<li>东京
</li>
<li>首尔
</li>
</ul>
<br><br>
<p>你喜欢哪款单机游戏?
</p>
<ul id="game">
<li id="rl">红警
</li>
<li>实况
</li>
<li>极品飞车
</li>
<li>魔兽
</li>
</ul>
<br><br>
name:
<input type="text" name="username"
id="name" value="atguigu"/>
</body>
</html>
nodeType nodeName nodeValue
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document
</title>
<script type="text/javascript">
window.onload = function(){
var bjNode = document.getElementById("bj");
alert(bjNode.nodeType);
alert(bjNode.nodeName);
alert(bjNode.nodeValue);
var nameAttrr = document.getElementById("name")
nameAttrr.value = "xxxx";
var nameAttr = document.getElementById("name")
.getAttributeNode("name");
alert(nameAttr.nodeType);
alert(nameAttr.nodeName);
alert(nameAttr.nodeValue);
var textNode = bjNode.firstChild;
alert(textNode.nodeType);
alert(textNode.nodeName);
alert(textNode.nodeValue);
textNode.nodeValue = "bjbjbj";
}
</script>
</head>
<body>
<p>你喜欢哪个城市?
</p>
<ul id="city">
<li id="bj" name="BeiJing">北京
</li>
<li>上海
</li>
<li>东京
</li>
<li>首尔
</li>
</ul>
<br><br>
<p>你喜欢哪款单机游戏?
</p>
<ul id="game">
<li id="rl">红警
</li>
<li>实况
</li>
<li>极品飞车
</li>
<li>魔兽
</li>
</ul>
<br><br>
name:
<input type="text" name="username"
id="name" value="atguigu"/>
</body>
</html>
转载请注明原文地址: https://ju.6miu.com/read-7831.html