Get Selected Text

by Khursheed Ali

HTML

<div>
    <p>asdasd sadsadsadsa
        <p>sadsad</p><br/>
        <p>sadsad</p><br/>
        <p>sadsad</p><br/>
        <p>sadsad</p><br/>
        <p>sadsad</p><br/>
        <p>sadsad</p><br/>
     </p>
</div>        
<button id='selBut'> get html </button>

JavaScript

function selHTML() {


    try {
        if (window.ActiveXObject) {
            var c = document.selection.createRange();
            return c.htmlText;
        }

        var nNd = document.createElement("span");
        var w = getSelection().getRangeAt(0);
        w.surroundContents(nNd);
        return nNd.innerHTML;
    } catch (e) {
        if (window.ActiveXObject) {
            return document.selection.createRange();
        } else {
            return getSelection();
        }
    }
}
$(function(){

    $("#selBut").on('click',function(){
        alert("hi");
        console.log(selHTML());
        alert(selHTML());
    });

});