<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>02_DOM查询</title>
</head>
<style>
.{
margin: 0;
padding: 0;
}
#total{
border-style: solid;
border-width: 1px;
width: 500px;
position: absolute;
}
#city {
list-style:none;
}
.inner li {
border-style: solid;
border-width: 1px;
float: left;
margin: 5px;
padding: 5px;
background: rgba(160,245,173,1.00);
}
.inner li:hover{
background: rgba(94,177,255,1.00);
display: block;
}
#right{
position: absolute;
left: 550px;
width: 200px;
}
#right button{
width: 200px;
}
</style>
<body>
<div id="total">
<div class="inner">
<p>你喜欢哪个城市</p>
<ul id="city">
<li id="bj">北京</li>
<li>上海</li>
<li>东京</li>
<li>首尔</li>
</ul>
<br>
<br>
<ul>
gender:
<input type="radio" name="gender" value="male" />
male:
<input type="radio" name="gender" value="female" />
<br>
hhhhhh:
<input type="text" id="username" value="abcde"/>
</ul>
</div>
</div>
<div id="right">
<button id="btn01">查找#bi节点</button>
<button id="btn02">查找所有li节点</button>
<button id="btn03">查找name=gender的所有节点</button>
<button id="btn04">查找#city下的所有li节点</button>
<button id="btn05">返回#city下的所有子节点</button>
<button id="btn06">获取#username的value,并更改</button>
<button id="btn07">测试</button>
</div>
</body>
<script type="text/javascript">
var myclick = function(btn,fun){
var btn = document.getElementById(btn);
btn.onclick = fun;
}
myclick("btn01",function(){
var bj = document.getElementById("btn01");
alert(bj);
});
myclick("btn02",function(){
var li = document.getElementsByTagName("li");
for(i=0;i<li.length;i++){
alert(li[i].innerHTML);
};
});
var btn03 = document.getElementById("btn03");
btn03.onclick = function(){
var inputs = document.getElementsByName("gender");
for(i=0;i<inputs.length;i++){
alert(inputs[i].value);
}
};
myclick("btn04",function(){
var cityli = document.getElementById("city").getElementsByTagName("li");
btn04.onclick = function(){
for(i=0;i<cityli.length;i++)
alert(cityli[i].innerHTML);
}
})
myclick("btn05",function(){
var allcity = document.getElementById("city").childNodes;
btn05.onclick = function(){
for(i=0;i<allcity.length;i++)
console.log(allcity[i].innerHTML);
}
})
myclick("btn06",function(){
var text = document.getElementById("username");
btn06.onclick = function(){
alert(text.value);
text.value = "哈哈哈哈哈";
}
})
</script>
</html>