// Если же вызвать алерт, то все правильно выделять начинает
document.onmouseup = function() {
var sel = window.getSelection();
if ((sel + '').trim()) {
alert(1);
var rng = sel.getRangeAt(0);
var node = create('span');
node.style.cssText = 'font-weight: bold';
sel.removeAllRanges();
node.appendChild(rng.extractContents());
rng.insertNode(node);
rng.selectNode(node);
sel.addRange(rng);
}
}
Как решить подобную проблему?