JSFiddle - React, Tailwind, and code Playground

by guest271314

HTML

<h2>First title</h2>
<p>First paragraph First paragraph First paragraph First paragraph </p>

<h2>Second title</h2>
<p>Second paragraph Second paragraph Second paragraph Second paragraph</p>

<h2>Third title</h2>
<p>Third paragraph Third paragraph Third paragraph Third paragraph</p>

JavaScript

var h2 = document.getElementsByTagName("h2");
    var s = window.getSelection();
    
    if(s.rangeCount > 0) s.removeAllRanges();
    
    for(var i = 0; i < h2.length; i++) {
      var range = document.createRange();
      range.selectNode(h2[i]);
      s.addRange(range);
       console.log(s, range);
    };