<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 );
<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>
<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>
JQ有个特点,都针对元素和对象。这也是其链条式语法的机制实现核心。
而这种功能,不针对具体对象,所以也就没包括在JQ里。