3

我想实现功能(用于 chrome 扩展),允许用户使用鼠标从浏览器中的网页中选择一些文本,并且我想为用户添加使用小控件编辑选择边界的能力(就像可以在 android 应用程序中完成的那样)在可以用鼠标移动的选定行下方:

http://s17.postimg.org/9s9flupjj/android.png

是否有现有的库可以轻松地在浏览器中实现类似的行为?

4

1 回答 1

0

我认为这可能会有所帮助..

var divs = document.getElementsByTagName("p");

for(var d in divs) {
  // highlight a part of a <p> tag
    divs[d].addEventListener('mouseup',function(){var str= document.getSelection()    ;alert(str);          
    this.innerHTML =this.innerHTML.replace(str,'<span style="background-color: '+'yellow'+' ">'+str+'</span>');
    }); 
}

更多内容可以在这里找到

于 2013-08-29T14:08:18.400 回答