Question

I am trying to test something, and for one reason or another, while working in the Firebug console, I am unable to create an array of script tags on the HTML page using the getElementByTagName('script') method. I realize there is probably something stupid I am overlooking.

This is the dummy HTML page:

<html>
<head>
    <title>Random Crapolla Page</title>
    <h1>Random Crapolla Page</h1>
</head>

<body>
    <div id="whyNot">
    <p id="p1">
        <a href="http://google.com">Here is link one</a><br />
        <a href="http://google.com">Oh poop here's another</a><br />
        <a href="http://google.com">And a 3rd for good measure</a><br />
    </p>

    <a id="p2">
        Latin. Latin. Latin...<br />
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
    </p>
    </div>
    <!-- Script tag testing-->
    <script type="text/javascript" src="itDoesntExist.js"></script>
    <script type="text/javascript" src="dummyJSnumeroDos.js"></script>
</body>

And this is what I'm typing into the Firebug console:

var scripts = document.getElementsByTagName('script');
console.log(scripts);

enter image description here


All selected in Console enter image description here

Was it helpful?

Solution 2

You have info selected, it will only show info. Click the All button!

enter image description here

And to show that it makes a difference, new screenshots

enter image description here

OTHER TIPS

Firebug is officially discontinued now and the console output is broken in Firefox 51.0.1 due to a change in the Firefox internal APIs Firebug uses to access the related data. For reference, this is the error:

TypeError: ConsoleAPIListener is not a constructor console.js:149:38

Firebug users are advised to switch over to the Firefox DevTools instead. There, the console output works as expected.

Press CTRL-SHIFT-K to open full console. In the second row from the top there are tabs- NET, CSS, JS ... Logging. click on the dropdown next to logging and make sure that at least "log" is on.

Your messages should be visible now. Use this instead of CTRL+SHIFT+J

Sorry, but I'm a huge fan of Firebug, and I don't like the Firefox dev tools tool (inspect element).

I downgraded Firefox to version 50.1.0, and I see the console.log msgs back. https://ftp.mozilla.org/pub/firefox/releases/50.1.0/

Hope that helps other fans ...

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top