Инструменты разработчика (Chrome Dev Tools) можно найти в Chrome через меню Дополнительные инструменты | Инструменты разработчика или вызвать через горячие клавиши Ctrl+Shift+I.
В панели «Элементы» вы можете перетащить любой HTML-элемент и изменить его положение на странице
Выберите узел в панели «Элементы» и введите в консоли $0, чтобы сослаться на него. Если вы используете jQuery, вы можете ввести $($0) для доступа к API jQuery этого элемента.
В панели «Элементы» есть две полезные кнопки. Первая позволяет добавить новое свойство CSS для любого выбранного вами селектора.
Вторая кнопка позволяет запускать состояние для выбранного элемента, поэтому вы можете видеть стили, применяемые, когда элемент активен, на него наведен курсор или когда он выделен фокусом ввода.
Выберите элемент и нажмите cmd-shift-p (или Ctrl-Shift-P в Windows), чтобы открыть контекстное меню, и выберите «Сделать снимок элемента».
При нажатии cmd-f (Ctrl-F в Windows) откроется окно поиска в панели «Элементы». Вы можете ввести любую строку, чтобы найти соответствия в исходном коде, или вы можете использовать селектор CSS, чтобы Chrome показал вам искомый элемент.
Вкладка Console позволяет вести логи. Поместите в существующий сценарий команду console.xxx, чтобы увидеть результат на вкладке.
Если команд несколько, то используйте Shift+Enter для перехода на новую строку, иначе будет выполнена команда в строке.
Самый простой способ вывести текст в лог - это команда console.log():
console.log("Hello Kitty");
Можно подставлять переменные в строку, используя символ %s.
var cat = "Murzik";
console.log("Hello %s", cat);
Если использовать %c, то можно управлять стилями вывода сообщения.
console.log("%c Hello Kitty", 'font-size: 24px; background: teal');
Кроме стандартного log() можно выводить сообщение в виде предупреждения командой warn(). У сообщения слева появляется значок с восклицательным знаком, а цвет фона и теста будут окрашены в жёлтый и коричневый цвет.
console.warn("Последнее китайское предупреждение");
Аналогично работает команда error() - выводится значок с крестиком. Цвет сообщения: розовый и красный.
console.error("Большая ошибка!");
Для вывода информации используется команда info() с синим значком с буквой i.
console.info("Пора кормить кота");
Для проверки вычислений можно использовать команду assert():
console.assert(1 === 3, 'Чушь собачья!');
Чтобы не засорять вкладку, можно очистить её от предыдущих логов командой clear():
console.clear();
Можно очистить консоль с помощью кнопки «Очистить» в верхнем левом углу консоли или нажав Ctrl+L или cmd-k.
Подсчитаем, сколько раз выводим на консоль котов и собак. Справа от слов будет находиться числа, по которым можно определить количество повторений.
console.count("cat");
console.count("cat");
console.count("dog");
console.count("cat");
console.count("dog");
console.count("cat");
Также можно измерить длительность операций. Сделаем запрос на сайт и посмотрим, сколько времени это заняло.
console.time("fetch");
fetch('https://api.github.com/users/alexanderKlimov')
.then(data => data.json())
.then(data => {
console.timeEnd("fetch")
console.log(data);
});
Используйте $_ для ссылки на возвращаемое значение предыдущей операции, выполненной в консоли
Нажмите имя редактируемого файла CSS. Инспектор откроет его в панели «Источники», и оттуда вы можете сохранить его со всеми изменениями, которые вы применили. Этот прием не работает для новых селекторов, добавленных с помощью + или в свойства element.style, только для модифицированных, существующих.
Cool Chrome DevTools tips and tricks you wish you knew already (перевод).