Говоря о XBL, вы не совсем говорите о javascript. Поэтому я создам этот вопрос, связанный с этим, но теперь о XBL, где я не являюсь создателем корневого кода javascript, а просто методов и обработчиков событий внутри привязок.
--
В некоторых случаях ключевое слово this
может не относиться к ожидаемому объекту. (недавний пример: в ключевом событии в моем XBL)
Каков наилучший подход, чтобы избежать такой ошибки?
На данный момент я всегда использую getElementById
(или $.fn
из jQuery), но я не уверен, что это лучший подход.
--обновить
Немного подробнее:
В рамках метода XBL единственный способ получить доступ к элементу, определенному в Xul (файл описания GUI) без использования "this" (поскольку это может быть не «это», я ожидаю) с getElementById, и это делает код не пригодным для повторного использования, поэтому я ищу альтернативы.