JavaScript/hacks

From Freephile Wiki
Revision as of 16:40, 30 January 2025 by Admin (talk | contribs) (Created page with "A collection of little JavaScript hacks. == Pull headings out of a page == <syntaxhighlight lang="javascript">Array.from(document.getElementsByTagName("h1")).forEach(function (item) { console.log(item.textContent); });</syntaxhighlight>Using the browser's developer console, you can pop this one-liner in to see the list of '''headings''' in your web page. * <code>document.getElementsByTagName("h1")</code> returns an [https://developer.mozilla.org/en-US/docs/Web/API/HTML...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

A collection of little JavaScript hacks.

Pull headings out of a page

Array.from(document.getElementsByTagName("h1")).forEach(function (item) { console.log(item.textContent); });

Using the browser's developer console, you can pop this one-liner in to see the list of headings in your web page.

  • document.getElementsByTagName("h1") returns an HTMLCollection from the DOM.
  • The Array.from() converts the HTMLCollection NodeList into an actual array.
  • The forEach loop creates an anonymous function to handle each item in the array.
  • We console.log() it to see the values; and use the textContent property instead of innerHTML since the latter would almost certainly be 'messy'. (In other words, innerHTML would contain far more than what we want - which is just the text of the headings).