16 span::selection { background: rgba(255, 0, 0, 0.95); }
19 Some hearts are diamonds some hearts are stones
24 var input = document.querySelector('input');
25 var template = document.querySelector('template');
26 var root = input.createShadowRoot();
27 root.appendChild(template.content);
28 var span = root.querySelector('span');
30 var selection = window.getSelection();
31 var range = document.createRange();
32 range.selectNodeContents(span);
33 selection.addRange(range);