Что может быть причиной этой подсказки [object HTMLTableCellElement] в Firefox? - PullRequest
0 голосов
/ 01 августа 2011

В Firefox при наведении указателя мыши на определенную таблицу на моей веб-странице появляется странная подсказка [object HTMLTableCellElement]:

Strange tooltip

Что должно произойти для этогопроисходит? Мне трудно сузить, какая часть моего кода является виновником, потому что я даже не знаю, что искать.


Редактировать, решить проблему:

Эта таблица относится к шаблону Dojo Dijit .Я случайно дал одному из узлов шаблона dojo-attach-point «заголовок», в результате чего Dojo во время рендеринга виджета сделал

this.title = the_node_with_the_bad_attach_point

Затем узел преобразуется в строку, и именно здесь"[объект HTMLTableElement]" происходит от.

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Вероятно, это:

cell.title = cell;

, что можно описать как неудачную попытку сохранить ссылку на ячейку в собственном свойстве title (которое содержит строку, отображаемую во всплывающей подсказке при наведении курсора мыши).).

Демонстрационная версия: http://jsfiddle.net/VwYRP/

Ссылки на объекты - когда приводятся к строкам - обычно выглядят так: '[object Constructor]', где Constructor - конструкторфункция, которую браузер использует для создания экземпляра этого объекта.

2 голосов
/ 01 августа 2011

Установите Firebug и осмотрите элемент. Вы видите title в тексте? Проверьте атрибуты DOM. Может быть, вы можете найти это там? Или, может быть, какой-то JavaScript не работает должным образом. Вы получите это сообщение, если сделаете alert(document.createElement('th'));.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...