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

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

点点

2021-04-26 20:42 阅读 578 喜欢 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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
一直在做K12教育方面的产品,不过大都是学校管理层面的,对于教学一直很少触及。当然,这类的产品已经存在不少了,在功能、设计方面我们都会借鉴一些进行改进,其中有一些基础数据.需要的话,看文章低端。
苹果宣布,将面向个人消费者提供零件、工具与维修手册,从 iPhone 12 与 iPhone 13 开始。该计划将允许顾客获取苹果原装零件与工具,自行修理设备。
我看到了一个问题很多朋友都在议论这个qq和微信哪个更好用?我从存储方面进行啦个人的理解,有不对的地方请朋友们给个回复,会及时改正。
手机是我们生活中必备的生活用品,几乎人人都有一部手机,如今手机越来越智能化,也下载了越来越多的智能软件及娱乐软件,比如微信的内存异常的大,如果内存比较的小的手机,垃圾软件及垃圾文件占了内存后,手机就会变得很卡,这里点点把清内存的方式分享给小伙伴们。
苹果最新的iPhone13系列手机都是支持NFC功能,但是很多小伙伴在想要使用的同时,不知道这个功能怎么才能开启,想要使用但是不知道怎么操作,那么下面就让点点给小伙伴们介绍一下具体的功能开启方式,详细的展示一下操作步骤。
在通过微信支付完成知乎会员支付后,都会默认开启自动续费服务,如果不及时关闭将会在会员到期的前一天自动续费会员,那怎么关闭知乎自动续费呢?下面就和小伙伴们一起来看看吧!
小红书是现在非常流行的一款生活、社交软件,有些小伙伴不知道如何将小红书中的笔记设为置顶,接下来小编就给小伙伴们介绍一下具体的操作步骤。
电脑版微信是一款非常好用的沟通软件,目前很多小伙伴们的日常工作也会靠微信来进行各种各样的沟通等,因为使用它来进行日常办公的沟通和日常生活的沟通,两者互不耽误,又能巧妙的一起进行。