Javascript getElementById(tableRow_Id)在不同的浏览器中返回不同的对象名称。这是预期的行为吗?

Javascript getElementById(tableRow_Id)在不同的浏览器中返回不同的对象名称。这是预期的行为吗?,javascript,html,getelementbyid,Javascript,Html,Getelementbyid,我有下面的片段 var i = document.getElementById(tableRow_Id); alert(i); 当我在不同的浏览器上运行时,我得到的值如下 IE:[反对] FF:[objectHTMLTableRowElement] 我怀疑,正因为如此,我才面临一些浏览器问题 谁能给我推荐一下吗?我想你有语法错误 您的代码: var i = document.getElementById(tableRow_Id); 固定的: var i = document.getEleme

我有下面的片段

var i = document.getElementById(tableRow_Id);
alert(i);
当我在不同的浏览器上运行时,我得到的值如下

IE:[反对]

FF:[objectHTMLTableRowElement]

我怀疑,正因为如此,我才面临一些浏览器问题


谁能给我推荐一下吗?

我想你有语法错误

您的代码:

var i = document.getElementById(tableRow_Id);
固定的:

var i = document.getElementById('tableRow_Id');

U忘记“”

元素是对元素对象的引用,如果文档中没有指定ID的元素,则为null。id是一个区分大小写的字符串,表示要查找的元素的唯一id。