Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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_Jquery - Fatal编程技术网

Javascript 文本区域在键入后无法追加到。此外,无法追加新文本

Javascript 文本区域在键入后无法追加到。此外,无法追加新文本,javascript,jquery,Javascript,Jquery,我不熟悉javascript和jquery。在学习这一点时,我遇到了一些问题。我想知道我做错了什么。我正在使用textarea元素来输入。当我运行下面的jQuery脚本时,它将发布到我称之为read post的潜水中没有问题,但我无法运行click函数来附加到textarea。此外,如果我开始在文本区域中键入内容,则无法附加到文本区域。但是,如果我启动frest,我可以将其附加到textarea,这没有问题 $(“.btn post”)。单击(函数(){ $(“div”).append($(“

我不熟悉javascript和jquery。在学习这一点时,我遇到了一些问题。我想知道我做错了什么。我正在使用textarea元素来输入。当我运行下面的jQuery脚本时,它将发布到我称之为read post的潜水中没有问题,但我无法运行click函数来附加到textarea。此外,如果我开始在文本区域中键入内容,则无法附加到文本区域。但是,如果我启动frest,我可以将其附加到textarea,这没有问题

$(“.btn post”)。单击(函数(){
$(“div”).append($(“textarea”).val()+'
'; $(“文本区域”).val(“”); $(“textarea”).html(“”); }); $(“div#icon>span”)。单击(函数(){ $(“.textarea”).append($(this.text()); });


你少了两个,其中一个是你的图标id是表情符号,但你写的只是图标,
第二个缺失是u应该写$(“textarea”)而u写$(“.textarea”)

$(“.textarea”)表示您有一个类为textarea的元素

#icon表示您有id为icon的元素


把你的html放得太愉快了,没问题。我会编辑这篇文章。@ğağrı-好了。@ğağrı-该脚本覆盖了可能已经在框中的文本。它没有附加到文本中。谢谢你的回复。我补充了答案。谢谢!它在函数代码中工作。我只是编辑了一下,让它更容易阅读。我的脚本正在运行。然而,你上面的代码修复了我在文本区写的东西后的问题。非常感谢。但有一个问题仍然存在,那就是将emjoi下拉列表中的文本添加到文本区域。如果我先选择表情符号,我就可以编写并发布。但是如果我写了,然后选择一个表情符号,它不会附加。答案中的编辑代码只是用过去的一个值加上新的值来生成新值。我在编辑器中运行了代码,它执行的操作与我正在经历的相同。我真的很感谢你的帮助!你是摇滚明星,伙计!你是超级英雄!因此,我看到有两种方法适合于代码。使用基本的javascript+append。我不知道你能那样做。你建议我读些什么,这样我就能更多地了解我在做什么?现在我拿起这个,因为我被困在家里。上学期我学习了PHP,在那门课上得了A++的成绩。
 $("div #emoji-icon > span").click(function(){
       $("textarea").val($("textarea").val()+$(this).text());
   });