理解javascript行为

时间:2016-01-05 17:29:40

标签: javascript google-chrome-extension

我在getSel.js文件中有这段代码:

    if(sel){
        console.log("getSel.js: sel before :"+sel.toString());
    }
    var sel = window.getSelection();
    console.log("getSel.js: sel after :"+sel.toString());

脚本使用代码

运行
    chrome.tabs.executeScript(tab.id, {file: 'getSel.js'});
来自background.js的

。 当代码运行时,所选择的相同字符串将在控制台中在"之前"和"之后"。 我会怀疑在第一个日志中我会看到之前选择的字符串。 为什么sel.toString()在行

之前返回所选字符串
    var sel = window.getSelection();

被执行了吗?

0 个答案:

没有答案