Run snippets of JavaScript
If you find yourself running the same code in the Console repeatedly, consider saving the code as a snippet instead. Snippets are scripts that you author in the Sources panel. They have access to the page's JavaScript context, and you can run them on any page. Snippets are an alternative to bookmarklets.
For example, the screenshot below shows the DevTools documentation homepage on the left and some snippet source code in the Sources > Snippets pane on the right.
Here's the snippet source code that logs some message and replaces the homepage's HTML body with a <p>
element that contains the message:
console.log('Hello, Snippets!');
document.body.innerHTML = '';
const p = document.createElement('p');
p.textContent = 'Hello, Snippets!';
document.body.appendChild(p);
When you click the Run button, the Console drawer pops up to display the Hello, Snippets!
message that the snippet logs, and the page's content changes.
Open the Snippets pane
The Snippets pane lists your snippets. To edit a snippet, open it in one of two ways:
Navigate to Sources > More tabs > Snippets.
From the Command Menu:
- Press Control+Shift+P (Windows/Linux) or Command+Shift+P (Mac) to open the Command Menu.
- Start typing
Snippets
, select Show Snippets, and press Enter.
The Sources > Snippets pane shows you a list of snippets you saved, empty in this example.
Create snippets
You can create snippets in the Snippets pane or by running the corresponding command from the Command Menu anywhere in DevTools.
The Snippets pane sorts your snippets in alphabetical order.
Create a snippet in the Sources panel
Click New snippet.
Enter a name for your snippet and press Enter to save.
Create a snippet from the Command Menu
Focus your cursor anywhere inside of DevTools.
Press Control+Shift+P (Windows/Linux) or Command+Shift+P (Mac) to open the Command Menu.
Start typing
Snippet
, select Create new snippet, then press Enter to run the command.
See Rename snippets if you'd like to give your new snippet a custom name.
Edit snippets
In the Snippets pane, click the name of the snippet that you want to edit. The Sources panel opens it in the Code Editor.
Use the Code Editor to edit code in your snippet. An asterisk next to the snippet name means that you haven't saved your changes yet.
Press Control+S (Windows/Linux) or Command+S (Mac) to save.
Run snippets
Similar to creating a snippet, you can run it both in the Snippets pane and from the Command Menu.
Run a snippet in the Sources panel
Click the name of the snippet you want to run. The Sources panel opens it in the Code Editor.
Click Run in the action bar at the bottom of the editor, or press Control+Enter (Windows/Linux) or Command+Enter (Mac).
Run a snippet from the Command Menu
Focus your cursor anywhere inside of DevTools.
Press Control+O (Windows/Linux) or Command+O (Mac) to open the Command Menu.
Type the
!
character followed by the name of the snippet that you want to run.Press Enter to run the snippet.
Rename snippets
- Open the Snippets pane.
- Right-click the snippet name and select Rename.
Delete snippets
- Open the Snippets pane.
- Right-click the snippet name and select Remove.