table.rows.length在mozilla firefox中不起作用,但在谷歌浏览器中工作

问题描述:

var otable, orow, ocol; 
otable = eval(document.all.tabmenu); 
for(var ictr=otable.rows.length-1;ictr>=0;ictr--) --> error 
otable.deleteRow(ictr); 

有一个经典的asp项目,其中一个javascript函数和创建两个超链接(添加,删除)。 tabmenu是一个表,而在谷歌浏览器,当我调试,然后otable.rows.length = 2这是工作的罚款 但不幸的是在Firefox otable.rows.length = 0,我不能够理解它。 需要帮助!table.rows.length在mozilla firefox中不起作用,但在谷歌浏览器中工作

这里没有document.all收集FF。而不是eval(document.all.tabmenu)使用document.getElementById('tabmenu'),这将在任何浏览器中工作。

+0

它不工作....在谷歌铬,IE浏览器,但不是在Firefox中工作正常:( – 2013-02-20 08:43:51

+0

@rohitsingh你有一个'ID'为'

'你试图引用?还删除'的eval()'完全失去了,这是无用的,可能会更危险... – Teemu2013-02-20 08:50:45
+0

耶ID = tabmenu – 2013-02-20 08:59:16

相关文章