凉拌豆笋的做法:关于JS的问题,应该是innerText问题吧??

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 02:04:35
关于JS的问题,应该是innerText问题吧??

代码如:
<html>
<head><title>Untitled</title></head>
<script language="JavaScript">
function changeText(){
var text="添加!";
document.getElementById("tt").innerText=text;
}
</script>
<body>
<textarea id="tt" name="tt"></textarea><div onclick="changeText();">添加</div>
</body>
</html>
问题就是:假如原来的那个文本框中已存在了“文本”,怎样做到我的光标在哪就把想要添加了“文本”加到光标所在的位置呢???
请各位大侠帮忙!谢谢!

<html>
<head><title>Untitled</title></head>
<script language="JavaScript">
function changeText(){
var text="添加!";
document.getElementById("tt").focus();
document.selection.createRange().text=text;
}
</script>
<body>
<textarea id="tt" name="tt"></textarea><div onclick="changeText();">添加</div>
</body>
</html>

这不是innerText的问题。
我不知道怎么做,但我知道,其做法和你的方法完全不同。
选中一段内容使用createRange()获取的,然后pasteHTML返还,但textarea对象应该如何使用这两个函数,我不清楚。