документация
блог (англ)
обсуждения (англ)
участвовать

Интерфейс командной строки

Командная строка 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 профилировщик и печатает его отчет.