<textarea>问题:如何获取选中的文字?如何在光标所在处插入指定字符串? 就是在javascript里面,获取某一个<textarea>中当前选中的文字内容,例如<textarea>的Value为"abcdefg",而当前选中的部分是"cd",那么我就要获取"cd"这个字符串。至于第二个问题也是类似的。应该是通过TextRange操作吧,不过我不懂,也希望有比TextRange更简单的解决方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><SCRIPT LANGUAGE="JScript">function insertTxt(){ var sel = document.selection; if (sel!=null) { var oRng = sel.createRange(); oRng!=null ? oRng.text=("bluedestiny") : "return" ; }}</SCRIPT><textarea onclick="insertTxt()">光标位置插入</textarea></BODY></HTML> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><SCRIPT LANGUAGE="JScript">function insertTxt(){ var sel = document.selection; if (sel!=null) { var oRng = sel.createRange(); if (oRng!=null) oRng.text=("bluedestiny"); }}</SCRIPT><textarea onclick="insertTxt()">光标位置插入</textarea></BODY></HTML> 上面是focus是在插入文字之前这个是在插入文字之后<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><textarea onclick="JavaScript:document.execCommand('paste','','bluedestiny')">光标位置插入</textarea></BODY></HTML> 一段js代码,如何让它不执行? ext语法错误? 关于Javascript的问题,怎么讲一个 <td 下面的所有元素的visible都设置为False; 如何将查询到的符合条件的数据结果 保存到另一张表中 在线播放多媒体 javaScript应该怎么学? 在一个javascript文件中如何根据一个整型变量的值来改变另一个Jsp页面中的一个链接的背景颜色???? 如何实现在不同页面元素的互操作 javascript里面可以得到IE的临时目录位置吗 怎么同时适应两个浏览器? 读取网页的问题,大家快来帮忙呀!^_^ 清空数据的难题,高手帮忙看看!
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<SCRIPT LANGUAGE="JScript">
function insertTxt()
{
var sel = document.selection;
if (sel!=null) {
var oRng = sel.createRange();
oRng!=null ? oRng.text=("bluedestiny") : "return" ;
}
}
</SCRIPT>
<textarea onclick="insertTxt()">
光标位置插入
</textarea>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<SCRIPT LANGUAGE="JScript">
function insertTxt()
{
var sel = document.selection;
if (sel!=null) {
var oRng = sel.createRange();
if (oRng!=null) oRng.text=("bluedestiny");
}
}
</SCRIPT>
<textarea onclick="insertTxt()">
光标位置插入
</textarea>
</BODY>
</HTML>
这个是在插入文字之后
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<textarea onclick="JavaScript:document.execCommand('paste','','bluedestiny')">
光标位置插入
</textarea>
</BODY>
</HTML>