求大侠指点

解决方案 »

  1.   


    <html>   
    <head>   
    <title>无标题文档</title>   
    <mce:script type="text/javascript"><!--   
    function getWords(){   
        var text;   
        if(navigator.appName=="Microsoft Internet Explorer"){   
           text=document.selection.createRange().text;   
        }else{   
            text=window.getSelection();   
      }   
        document.getElementById("txt").value=text;   
    }   
    // --></mce:script>   
    </head>   
    <body>   
    这是一段文字,其实有好长好长的,但为了简便我就复制一下吧。这是一段文字,其实有好长好长的,但为了简便我就复制一下吧。这是一段文字,其实有好长好长的,但为了简便我就复制一下吧。这是一段文字,<br/>其实有好长好长的,但为了简便我就复制一下吧。   
    <br/>   
    <br/>   
    选中上面的一段文字,点击<input type="button" value="获取" onclick="getWords()" />就能放到下面   
    <br/>   
    <textarea rows="15" id="txt" cols="100">   
    </body>   
    </html> 
      

  2.   


    <div id="tst" onmouseup="doit()">this is test</div>
    <script>
    function doit(){
     //脚本获取网页中选中文字
    var word = document.selection.createRange().text; //获取选中文字所在的句子
    var range =  document.selection.createRange();
    range.expand("sentence");
    var sentence = range.text;alert(word);//弹出选中的文字
    alert(sentence );
     
    }
    </script>
      

  3.   

    jq不包含这种功能。
    JQ有个特点,都针对元素和对象。这也是其链条式语法的机制实现核心。
    而这种功能,不针对具体对象,所以也就没包括在JQ里。