Интерфейс командной строки
Командная строка Firebug предоставляет специальные функции для Вашего удобства:
$(id)
Возвращает один элемент с данным id.
$$(selector)
Возвращает массив элементов, которые подходят под данный CSS селектор.
$x(xpath)
Возвращает массив элементов, которые находятся на данном Xpath.
dir(object)
Печатает интерактивный список всех свойств объекта. Он выглядит одинаково с тем, что Вы бы увидели во вкладке DOM.
dirxml(node)
Печатает исходное дерево XML для HTML или XML элемента. Оно выглядит так же, как и то, что Вы бы увидили во вкладке HTML. Вы можете кликнуть любой узел, чтобы проинспектировать его во вкладке HTML.
cd(window)
По умолчанию, выражения в командной строке работают в окне самого верхнего уровня. cd() позволяет Вам использовать вместо него window соответствующего фрейма.
clear()
Очищает консоль.
inspect(object[, tabName])
Инспектирует объект в наиболее подходящей вкладке, или во вкладке, иденцифитируемой необязательным аргументом tabName
.
Возможные имена вкладки: "html", "css", "script", и "dom".
keys(object)
Возвращает массив, содержащий название всех свойств объекта.
values(object)
Возвращает массив, содержащий значения всех свойств объекта.
debug(fn)
Добавить брейкпойнт на первую строку функции.
undebug(fn)
Убрать брейкпойнт с первой строки функции.
monitor(fn)
Включить логирование всех вызовов функции.
unmonitor(fn)
Отключить логирование всех вызовов функции.
monitorEvents(object[, types])
Включить логирование всех событий для объекта. Необязательный аргумент types
может уточнять семейство событий. Самые частые значения для types
: "mouse" и "key".
Полный список возможных типов событий включает в себя "composition", "contextmenu", "drag", "focus", "form", "key", "load", "mouse", "mutation", "paint", "scroll", "text", "ui", и "xul".
unmonitorEvents(object[, types])
Отключает логирование всех событий для объекта.
profile([title])
Включает javascript профилировщик. Необязательный аргумент title
может содержать текст, который будет напечатан в заголовке отчета о профилировке.
profileEnd()
Выключает javascript профилировщик и печатает его отчет.