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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
苹果最新的iPhone13系列手机都是支持NFC功能,但是很多小伙伴在想要使用的同时,不知道这个功能怎么才能开启,想要使用但是不知道怎么操作,那么下面就让点点给小伙伴们介绍一下具体的功能开启方式,详细的展示一下操作步骤。
有时候抓图有点不好抓啊!现在教各位一个简单的东东。嘿
当我们使用手机微信办公、学习下载需要的文件时,下载的文件会存储在什么位置呢,如何在手机文件管理中找到下载的文件存储位置,下面就和小编一起来看看吧!
最近有没有发现微信的个人帐号新用户无法注册啦?进来看看就知道原因啦!
在当下的时代办公软件有好多,但现在钉钉是我们常用的办公软件之一,有小伙伴问怎么修改钉钉文件的默认保存位置,下面小编介绍一下。
现在很多企业都在使用钉钉办公,有些小伙伴为了隐私考虑,想知道如何设置钉钉密聊私密等级,接下来小编就给小伙伴介绍一下具体的操作步骤。
电脑系统win10密钥怎么查看?在如今,越多的用户选择使用win10系统,但是小伙伴们知道吗,在使用win10系统之前需要先使用密钥激活,这样才可以使用全部功能,那怎么查看自己的密钥呢?
一年一次的五福活动又上线啦!呵呵,是不是很多小伙伴们都集齐啦!今年的有点特别哟!支付宝集五福活动中,可以使用我们多余的福卡去抽奖或者是兑换支付宝中的活动商品,其中就有好看点五福口罩,很多小伙伴们都想要知道支付宝五福口罩怎么兑换,下面就让点点给小伙伴们介绍一下兑换教程。