Я пишу некоторый код, чтобы найти выбор пользователя в contenteditable div, я беру код из этой статьи о причудливом режиме .
function findSelection(){
var userSelection;
if (window.getSelection) {userSelection = window.getSelection;}
else if (document.selection){userSelection = document.selection.createRange();} // For microsoft
if (userSelection.text){return userSelection.text} //for Microsoft
else {return userSelection}
}
Я тестирую его в Chrome и Firefox, если я делаю alert(userSelection)
внутри функции или оповещение (findSelection ();) вне функции, возвращается function getSelection() {[native code]}
. Если я сделаю console.log(findSelection();)
, это даст мне getSelection()
. Что-то я не так сделал?