var arr = new Array();
arr[0] = document.all.T1[0];
arr[1] = document.all.T2[0];
arr[2] = document.all.T3[0];
arr[3] = document.all.T4[0];
arr[0] = document.all.T1[0];
arr[1] = document.all.T2[0];
arr[2] = document.all.T3[0];
arr[3] = document.all.T4[0];
<tr>
<td ><input type="text" name="T1" size="20"></td>
<td ><input type="text" name="T2" size="20"></td>
<td ><input type="text" name="T3" size="20"></td>
<td ><input type="text" name="T4" size="20"></td>
</tr>
<tr>
<td ><input type="text" name="T1" size="20"></td>
<td ><input type="text" name="T2" size="20"></td>
<td ><input type="text" name="T3" size="20"></td>
<td ><input type="text" name="T4" size="20"></td>
</tr>
<tr>
<td ><input type="text" name="T1" size="20"></td>
<td ><input type="text" name="T2" size="20"></td>
<td ><input type="text" name="T3" size="20"></td>
<td ><input type="text" name="T4" size="20"></td>
</tr>
</table>
<script language="JavaScript">
<!--
var elements = document.getElementsByTagName("input");
var myArray = new Array();
for(var i = 0; i<elements.length;i++)
{
if(elements[i].type=="text"&&myArray.toString().indexOf(elements[i].name)<0)
myArray[myArray.length] = elements[i].name;
}
alert(myArray.toString());
//-->
</script>
var o = Object();
var arr = [];
for(var i=0;i<this.length;i++){
var a = this[i];
if(!o[a])
arr.push(a);
o[this[i]] = true;
}
return arr;
}
用法:
var arr=[1,2,3,4,1,2,3,4];
alert(arr.distinct().length)上面是我为Array添加的一个方法,去掉重复的值,不过不能比较对象,但在这个基础上可以修改你自己需要的方法,比较input的name