var tempObj=document.from1("town[10]");
var formElements=documentform1.elements;
for(var i=0;i<formElements.length;i++)
{
if(tempObj==formElements[i])
{
alert(i);
break;
}
}
var formElements=documentform1.elements;
for(var i=0;i<formElements.length;i++)
{
if(tempObj==formElements[i])
{
alert(i);
break;
}
}
我希望不用for循环,有没其它办法?
你有试过一楼的代码,确定有明显的响应时间吗?
一楼的代码,已经考虑了元素过多会影响效率,所以加了这一句:
var formElements=documentform1.elements;
在循环里也是用formElements[i],而不是用form1.elements[i];
所以有些怀疑“有明显的响应时间”
------------------
document.from1("town[10]").sourceIndex - form1.sourceIndex