Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本追加到文本区域_Javascript - Fatal编程技术网

Javascript 将文本追加到文本区域

Javascript 将文本追加到文本区域,javascript,Javascript,我想在Textarea中添加文本。文本应紧跟在光标位置之后,而不是末尾 这是我的密码: HTML: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <textarea id="text

我想在Textarea中添加文本。文本应紧跟在光标位置之后,而不是末尾

这是我的密码:

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>

函数addtxt(输入){
var obj=document.getElementById(输入);
对象值+=“blah test 123”
}
上述代码的实时地址为:

提前感谢。

试试看

因此,代码如下所示:

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

更新:


试试这个

很老了,但应该可以让你做任何你想做的事情,甚至更多。

你不需要加载整个库就可以做到这么简单1。单击按钮,文本区域内会追加文本“blah test 123”。2.在文本区域中,现在单击内部并将光标放在“blah”之后,然后再次单击按钮。3.现在文本区域将有“blah test 123 blah test 123”。我想要的只是textarea值应该是'blahblah test 123 test 123',因为光标在'blah'文本之后,所以文本应该紧跟在它之后。
$("#textarea1").mouseover(
    function()
    {
        $(this).value('IN');
    });