另外你这里发生的问题,我认为很有可能是直接使用了VAR TEMPA=TEMP,VAR TEMPB=TEMP,这样的做法,在JS中obj的赋值其实是将指针指向已有变量,这样会在操作中相互影响。
在js或者jQuery下面得到指定的div下面的指定a标签的方法:1、通过id直接获取所需a标签:$("#ids")2、通过从属关系获得a标签。$("diva")然后对取得的元素遍历,找到需要的a标签即可。方法如下:代码:
<html>
<head>
</head>
<body>
<input name="" type="text" id="1aa" />
<input name="" type="text" id="2aa" />
<input name="" type="text" id="3aa" />
<input name="" type="text" id="BB" />
<input type="button" value="test" onclick="showAA()" />
<script type="text/javascript">
function showAA(){
var arrs = document.getElementsByTagName("input")
for(var i=0i<arrs.lengthi++){
if (arrs[i].id.indexOf("aa")!=-1){
alert(arrs[i].value)
}
}
}
</script>
</body>
</html>
还有一个方法:
就是给这些INPUT取相同的NAME, id是唯一的,但是name是可以重复的,如下:
<html>
<head>
</head>
<body>
<input name="aa" type="text" id="1aa" />
<input name="aa" type="text" id="2aa" />
<input name="aa" type="text" id="3aa" />
<input name="bb" type="text" id="BB" />
<input type="button" value="test" onclick="showAA()" />
<script type="text/javascript">
function showAA(){
var arrs = document.getElementsByName("aa")
for(var i=0i<arrs.lengthi++){
alert(arrs[i].value)
}
}
</script>
</body>
</html>