什么可能导致这个[对象HTMLTableCellElement]工具提示在Firefox上?

时间:2011-07-31 23:01:05

标签: javascript html firefox

在Firefox上,当鼠标悬停在我的网页中的某个表格上时,会出现一个奇怪的[object HTMLTableCellElement]工具提示:

Strange tooltip

发生这种情况需要做些什么?我很难缩小代码的哪一部分是罪魁祸首,因为我甚至不知道该寻找什么。


编辑,解决了问题:

此表属于Dojo Dijit template。我不小心给了模板的一个节点dojo-attach-point“title”,导致Dojo在渲染Widget时做了

this.title = the_node_with_the_bad_attach_point

然后将节点转换为字符串,这就是“[object HTMLTableElement]”的来源。

2 个答案:

答案 0 :(得分:2)

安装Firebug并检查元素。你在文中看到了title吗?检查DOM属性。也许你可以在那里发现它?或许某些JavaScript无法正常运行。如果您执行alert(document.createElement('th'));,则会收到该消息。

答案 1 :(得分:2)

可能这个:

cell.title = cell;

可以被描述为尝试将对单元格的引用存储在其自己的title属性中的失败尝试(其中包含鼠标悬停在工具提示中显示的字符串)。

现场演示: http://jsfiddle.net/VwYRP/

对象引用 - 强制转换为字符串时 - 通常如下所示:'[object Constructor]',其中Constructor是浏览器用来实例化该对象的构造函数。