Adding to selectet text

by Sebastian Kay

HTML

<button type="button" onmousedown="createInserter2('<p>,</p>')">p</button>
<div id="text">
das ist ein test das ist ein test das ist ein test das ist ein test das ist ein test das ist ein test 
</div>

JavaScript

function createInserter2(insert) {
		var insertsplit = insert.split(",");
		var before = insertsplit[0];
		var after = insertsplit[1];
    var selection = getSelectedText();
    if(selection.length >= 3) {
        var spn = before + selection + after;
				$("#text").html($("#text").html().replace(selection, spn));
    }
}

//Grab selected text
function getSelectedText(){
    if(window.getSelection){
        return window.getSelection().toString();
    }
    else if(document.getSelection){
        return document.getSelection();
    }
    else if(document.selection){
        return document.selection.createRange().text;
    }
}

(function() {
var createInserter2;
})();