js 向富文本内容添加字符串

js 向富文本内容添加字符串

点点

2021-04-26 20:42 阅读 480 喜欢 0

工具实现: jquery

代码:

  addTextToDom : function(html,text){
var $t;
try{
    $t = $(html);
    if($t.length == 0){//全中文
        $t = $('<span>'+html+'</span>')
    }
}catch(e){
    //如果出现报错,基本上可以确认外层没有包裹,增加一个p
    $t = $('<p>'+html+'</p>');
}
var arr = [];
$t.each( function(index,item){
    if(index > 0 ){
        arr.push($(item));
    }
});
var $first = $($t.get(0));
var $new = $('<span><span class="addT">'+text+'</span>'+$first.html()+'</span>');
return $new.get().map(a=>{return $(a).get(0).outerHTML;}).join('') + (arr.map(function(item){
    return $(item).get(0).outerHTML;
}).join(''));
 },

如果存在多个dom,则只添加第一个,如果只有中文,则重新处理,添加外层包裹。

转载请注明出处: http://sdxlp.cn/article/zifu.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
我们在使用Excel办公的时候,有时候需要利用函数对单个区域排名,那么具体该如何操作呢?下面小编就为小伙伴们详细介绍一下,来看看吧!
首页可以预览单个图片,但是是有大小限制的而且是单个查看。如果想批量查看的可以看下文章,有具体操作。
随着科技的快速发展,人工智能(AI)已经在各个领域大放异彩。其中,AI换脸技术以其独特的魅力引起了广泛的关注。这项技术主要运用深度学习算法,通过分析人脸的几何结构,将生成的模型映射到另一张人脸图像上,实现人脸的巧妙转换。
现在的软件在使用的时候是需要登录账号的,在这里就有用户好奇了夸克账号怎么退出登录呢?下面就来看一下小编给小伙伴们带来的夸克退出账号登录的方法吧。
我们日常生活,工作中,会经常用微信接收和发送一些重要文件,那么微信电脑版下载文件在哪,电脑文件夹怎么发送到微信,会有很多小伙伴为此困扰,小编今天就和小伙伴们一起看一下吧。
现在QQ作为国内最常使用的即时通讯软件之一,QQ仍然还是很多小伙伴们日常交友聊天和游戏打怪的必用软件。但如果是在电脑上使用QQ接收文件,又有多少小伙伴们知道,这些接收的QQ文件在电脑哪个文件夹中呢?接下来就让点点,给小伙伴们讲解一下QQ文件保存在电脑的哪里,以及该怎么进行缓存清理吧。
智能手机发展到现在,给我们带来了很多的便利,家里的老人小孩外出不放心,想随时知道TA的位置;或对情侣外出的位置有怀疑?现在小编就教小伙伴们如何在通过手机实时知道对方的位置。原理就是在对方手机装一个app,然后通过手机定位平台实现手机定位!
通讯工具有很多,微信账号作为我们实时通讯最常用的软件账号,但是有很多小伙伴们会遇到各种体验不好的可能,所以会想要注销自己的微信账号,其中很多小伙伴们想要知道如何注销微信账号,如何注销微信账号?