繁体   English   中英

jQuery:.html()替换div标签中的文本,但如何添加而不是替换?

[英]Jquery: .html() substitute the text in a div tag, but how do I add to instead of substitute?

我是JQuery的新手。 有一个简单的问题。

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

...

$("#result").html()

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

只需使用

$("#result").append("Some text");

这会将一些文本添加到字符串的末尾。 所以看起来像你好

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

$("#result").html(function(i,oldhtml){
  return oldhtml + "<span>abc</span>";
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM