Chcę utworzyć własny bardzo bardzo prosty edytor wysiwyg który działa na divie. Treść w divie dociera z bazy danych $("#art-content").html(json.content); Stworzyłem dodawanie taga do zaznaczanego obszaru. Teraz chcę utworzyć usunięcie taga jeśli istnieje on w zaznaczeniu. Może istnieje możliwość pobrania źródła html z zaznaczenia. Wtedy byłoby to łatwe już.

Kod
$('#button-bold').click(function(event) {
    event.preventDefault();//nie przeładowuje strony      
    replaceTag('b');            
});

function replaceTag(tag) {
  if (window.getSelection) {
    var sel = window.getSelection();

    if (sel.rangeCount) {
      var range = sel.getRangeAt(0);      
      newNode = document.createElement(tag);
      newNode.appendChild(document.createTextNode(sel));
      range.deleteContents();
      range.insertNode(newNode);            
    }  
  }
}