<script type="text/javascript">
function getDiv(){
for(var i=0;i<=2;i++){
var testValue=document.getElementById(0).innerText;
alert(testValue);
}
}
</script>
这个是我的js代码,for循环不起作用,下面是我的DIV,只能得到第一个div ID=0的值,这是为什么?<body>
<div id="0">
<a href="www.google.cn">搜狗</a>
</div>
<div id="1">
<a href="www.baidu.cn">百度</a>
</div>
<div id="2">
<a href="www.wangye.cn">126</a>
</div>
<input type="button" value="测试" onclick="getDiv();">
</body>
function getDiv(){
for(var i=0;i<=2;i++){
var testValue=document.getElementById(0).innerText;
alert(testValue);
}
}
</script>
这个是我的js代码,for循环不起作用,下面是我的DIV,只能得到第一个div ID=0的值,这是为什么?<body>
<div id="0">
<a href="www.google.cn">搜狗</a>
</div>
<div id="1">
<a href="www.baidu.cn">百度</a>
</div>
<div id="2">
<a href="www.wangye.cn">126</a>
</div>
<input type="button" value="测试" onclick="getDiv();">
</body>
function getDiv(){
for(var i=0;i<=2;i++){
var testValue=document.getElementById(i).innerText;
alert(testValue);
}
}
</script>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
function getDiv(){
for(var i=0;i <=2;i++){
var isN = document.getElementById(i).childNodes[0].innerHTML==undefined ? 1:0;
var testValue=document.getElementById(i).childNodes[isN].innerHTML;
alert(testValue);
}
}
</script>
</HEAD><body>
<div id="0">
<a href="www.google.cn">搜狗 </a>
</div>
<div id="1">
<a href="www.baidu.cn">百度 </a>
</div>
<div id="2">
<a href="www.wangye.cn">126 </a>
</div>
<input type="button" value="测试" onclick="getDiv();">
</body>
</HTML>