Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 Jquery:.html()替换div标记中的文本,但是如何添加到而不是替换?_Javascript_Jquery - Fatal编程技术网

Javascript Jquery:.html()替换div标记中的文本,但是如何添加到而不是替换?

Javascript Jquery:.html()替换div标记中的文本,但是如何添加到而不是替换?,javascript,jquery,Javascript,Jquery,我不熟悉JQuery。我有一个简单的问题 <div id="result"> hello </div> ... $("#result").html() 你好 ... $(“#结果”).html() $(“#result”).html()将div标记中的文本替换为我需要的返回结果,但是如何将返回结果添加到div标记中,而不是完全更改它?我想可能还有另一个功能来完成这项工作。这是怎么一回事?谢谢。只要使用 $("#result").append("Some text"

我不熟悉JQuery。我有一个简单的问题

<div id="result"> hello </div>

...

$("#result").html()
你好 ... $(“#结果”).html()
$(“#result”).html()
将div标记中的文本替换为我需要的返回结果,但是如何将返回结果添加到div标记中,而不是完全更改它?我想可能还有另一个功能来完成这项工作。这是怎么一回事?谢谢。

只要使用

$("#result").append("Some text");
这将在字符串的末尾添加一些文本。
所以它看起来像hello一些文本

您可以使用
.html()的回调函数

$(“#结果”).html(函数(i,oldhtml){
返回oldhtml+“abc”;
})
$("#result").html(function(i,oldhtml){
  return oldhtml + "<span>abc</span>";
})