Javascript文本搜索和替换在小书签上不起作用

时间:2018-07-28 11:10:59

标签: javascript bookmarklet

我用鼠标突出显示以下文本:

Site: http://www.solidfiles.com
Sharecode[?]: /d/1234567890

然后使用以下bookmarklet命令:

javascript:(function(){
  var txt = window.getSelection();
  txt = txt.replace('[?]', '');
  txt = txt.replace('Site: ', '');
  txt = txt.replace('Sharecode: ', '');
  txt = txt.replace(/\n/g, '');
  window.open(txt);
})();

使用txt.replace命令时,javascript停止工作。我不知道怎么了请帮忙。

1 个答案:

答案 0 :(得分:1)

window.getSelection()返回一个Selection object,您需要先对其进行字符串化: txt = txt.toString();