u说的all.length,但如果table很少的话,可以用
var u=document.all.tags("table");
for(i=0;i<u.length;i++){
if(u[i].name.indexOf("n_")==0)alert(u[i].name)
}
var u=document.all.tags("table");
for(i=0;i<u.length;i++){
if(u[i].name.indexOf("n_")==0)alert(u[i].name)
}
解决方案 »
- js怎么传递当前对象
- 怎么用javascript把输入的英文转成数字,求算法
- 求助JSP系统中普通会员的登陆验证页面代码
- 一段Javascript代码在firefox上面运行的问题
- easyui的datagrid对单列排序时onsortColumn事件如何触发?
- 在java代码中引用php的变量?请问如何写?
- 简单的参数传递问题
- 怎么不提交表单??????
- 请问如何实现点击窗口1的某一链接弹出窗口2,同时窗口1关闭,谢谢!
- extjs翻页失败,翻页之后不更新数据,总是显示第一页的数据。
- response.write "document.write(xxx)"怎么写阿???
- 使用html隐藏域实现用户跟踪
u是指document.all,而不是document.all.tags("table"),呵呵
To: qiushuiwuhen(秋水无恨)
我有试过这种方法了,但性能好象没有显著的提高,我估计是在执行u=document.all.tags("table"); 时,也是要全部对象遍历一遍,
PS:
后来我有试着把这些对象放在一个<div id=tt>里,但用tt.all.tags("tables")好象也没有什么改善,不知哪位有更好的方法?
把表格放到div[唯一的ID]里,先取到这个div,然后取这里里面的TABLE。
前提是:TABLE连续,或者TABLE所在区域比较集中都可以这么做。应该不会有性能的 影响。
由于是在测试,我里面只有计时代码,所有不会有问题
To:版主net_lover(孟子E章)
>后来我有试着把这些对象放在一个<div id=tt>里,但用tt.all.tags("tables")
上面的回答应该就是你说的方法,条件也刚好满足,
其实现在我只是想有没有什么方法可以直接得到以“某个字符(串)”开头的对象,就这么简单