Selection experiments

by IllusionMH

HTML

<p>Lorem <span>ipsum</span> dolor sit amet, consectetur adipisicing elit. Porro eius numquam reprehenderit officia sit neque minus ratione maxime ut eaque nesciunt illum provident nobis delectus voluptates quibusdam corporis expedita incidunt!</p>
<input type="button" value="qwe">
</br>
<h3>Tile text</h3><p>paragraph text</p>

JavaScript

document.querySelector('input').onclick = function () {
    console.log(getSelection());
};


    var getSelection = function () {
        var selection;

        if (window.getSelection()) {
            /*Opera 29, IE11, FF34, GC40, IE9*/
            selection = window.getSelection();
        } else if (window.document.getSelection) {
            selection = window.document.getSelection();
        } else if (window.document.selection) {
            selection = window.document.selection.createRange().text;
        }
        return selection.toString();
    };