Become a member
to unlock all features

Level Up!

Access all courses & lessons on egghead today and lock-in your price for life.


    Chrome Devtools: Elements - Make Changes in Your Browser

    mykola bilokonskymykola bilokonsky
    chrome-devtoolsChrome DevTools
    htmlHTML 5

    Learn how to use the Elements panel in chrome devtools to make structural changes to the DOM as it runs - you can explore what your site would look like with different elements and attribute values, all without polluting your source code.



    Become a Member to view code

    You must be a Member to view code

    Access all courses and lessons, track your progress, gain confidence and expertise.

    Become a Member
    and unlock code for this lesson




    If you right click on anything in your browser and go down to inspect, it's going to open the Chrome dev tools, it' going to have that element selected within the elements tab. As we've seen, this can be great for exploring and reading all of the different stuff on the website, and looking and seeing how it's represented, but this is not a read-only tool. This is giving you an up to date, immediate, real-time snapshot of the state of your DOM, and it's going to allow you to edit it as well. That takes various forms.

    We can, for instance, we can take any given element like here's this H2 that we have, and you can see that we have some rules for H1 on hover it will have a different color, and H2 doesn't have that rule. But maybe as we're developing our website we're thinking wouldn't it be neat if we rendered this as an H1 as well, instead of as an H2? Just double click on that H2, type H1, and hey look, you've just changed it. Now you'll notice that this change is persisted in memory in the state of the DOM as you're looking at it.

    If you refresh the page, this has not gone into your source code, right? The same is true for all of these changes that we're making here. Let's take a look at this image here again, and in addition to changing the tag itself, you can click through and you can change any of the attributes on this tag. Maybe instead of a 640x480 kitten we want a 320x240 kitten. That will just immediately update there for us. Again, that's not going to change, it's not going to persist that change.

    If you want to do something a little bit more comprehensive you can right-click any of these elements in the elements panel and you can select edit as HTML. That's going to open this nice little text editor for you. You can make a bunch of changes, we can do this, we can go back to 320, let's try 320x480, let's see what that looks like. Let's also add an H1 down here.

    We make all the changes we want to make, we'll click out of this, and look. All of that stuff gets put in here, and our kitten service was even able to accommodate our new vertical, portrait mode representation.