编程语言
首页 > 编程语言> > Javascript-如何制作一个书签,将所选文本变成链接?

Javascript-如何制作一个书签,将所选文本变成链接?

作者:互联网

比方说你

>在浏览器中选择“某些文本”.
>单击一个书签
>所选文本变成与当前页面URL的简单链接.

我应该如何实施呢?

解决方法:

示例代码在Firefox 3.6,Chome 6和Opera 10.6中进行了测试,这些代码完全符合您所描述的问题.

javascript:(
    function(){
        var range = window.getSelection().getRangeAt(0);
        var a = document.createElement('a');
        a.setAttribute('href',document.location);
        a.appendChild(document.createTextNode(window.getSelection().toString()));
        range.deleteContents();
        range.insertNode(a);
    }
)()

如果您需要它与IE兼容,请阅读以下文章:
http://www.daniweb.com/forums/thread85642.html

标签:bookmarklet,selection,javascript
来源: https://codeday.me/bug/20191209/2095677.html