Сообщение от oneguy
|
Дело в том, что когда обработчик события задаётся в атрибуте HTML-тэга, то он видит вначале свойства элемента, которому он принадлежит, а уже потом свойства window.
Когда при первом клике вызывается обработчик с кодом alert($$(this).$$prev().innerHTML); то у соответствующего элемента <div> нет свойства $$, поэтому идентификатор $$ возвращает соответствующее свойство window, то есть глобальную переменную с таким именем. После этого, при выполнении того же обработчика, в элементе <div> создаётся свойство $$.
При втором клике внутри обработчика идентификатор $$ уже возвращает свойство $$ элемента <div>.
|
oneguy,
Сможешь найти выход из возникшей ситуации?
как разрулить эту ошибку?