将文本添加到文本区域中

4

我希望在文本域中添加文本。文本应该立即添加到光标位置,而不是在结尾处。

这是我的代码:

HTML:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<textarea id="textarea1"></textarea>
<br><input type="button" value="Write blah blah" onclick="addtxt('textarea1')">
</body>
</html>

脚本:

<script>
function addtxt(input) {
var obj=document.getElementById(input);
obj.value+="blah test 123"
}
</script>

以上代码已经实时发布在http://jsfiddle.net/zGrkF/。谢谢。
2个回答

1

试试 jQuery

这是代码:

$("#textarea1").hover(
    function()
    {
        $(this).value('IN');
    },
    function()
    {
        $(this).value('OUT');
    });

或者

$("#textarea1").mouseover(
    function()
    {
        $(this).value('IN');
    });

更新:

试一下这个链接


你不需要加载整个库就能做到这一点,就这么简单。 - Teneff
  1. 点击按钮,文本“blah test 123”将附加在文本区域内。
  2. 在文本区域中,现在单击并将光标放置在“blah”之后,然后再次单击该按钮。
  3. 现在文本区域将具有“blah test 123blah test 123”。我想要的只是文本区域的值应为“blahblah test 123 test 123”,因为光标在“blah”文本之后,所以文本应立即附加在其后。
- prajan

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接