Очистить выделение в Firefox

У меня есть эта функция

function smth() {
var container = null;
var newContainer = null;
if (window.getSelection) {  // all browsers, except IE before version 9
    alert("first if");
    var selectionRange = window.getSelection();
    if (selectionRange.rangeCount > 0) {
        var range = selectionRange.getRangeAt(0);
        container = range.commonAncestorContainer;
        newContainer = container;
    }
}
else {
    if (document.selection) {   // Internet Explorer
        alert("second if");
        var textRange = document.selection.createRange();
        container = textRange.parentElement();
    }
}

if (newContainer) {
    return newContainer.nodeName;
}
else {
    alert("Container object for the selection is not available!");
}
}     

Теперь, после того как я сделаю то, что мне нужно сделать с выделением, мне нужно очистить его. Я пробовал кое-что, ничего не получилось, есть идеи?

document.selection.clear ()    

это не сработало.

17
задан Luke Girvin 3 September 2011 в 13:15
поделиться