需求:给一串文字中被{}包裹的文字 添加文字颜色

<script>

    // 需求:让{} 内的文字添加文字颜色

 const str="如是我闻,{一时,佛在舍卫国祗树给孤独园,与大比丘众千二百五十人俱。}尔时,世尊食时,著衣持钵,{入舍卫大城乞食.于其城中},次第乞已,还至本处.饭食讫,收衣钵,{洗足已,敷座而坐}"

 let arr=str.split("}")   //首先让} 为标志分成若干个数组

arr.pop() // 删除最后一个否则会产生一个空数组

console.log(arr);

// (3) ['如是我闻,{一时,佛在舍卫国祗树给孤独园,与大比丘众千二百五十人俱。', '尔时,世尊食时,著衣持钵,{入舍卫大城乞食.于其城中', ',次第乞已,还至本处.饭食讫,收衣钵,{洗足已,敷座而坐']

//再将数组循环 让每项以 {为标志分裂成两个数组 {前的为第0项 后的为第1项

arr.forEach(item=>{  

    var newArr= item.split("{")

    console.log(newArr[1]);

    document.write(newArr[0]+

    "<span class='text'>"+'{'+newArr[1]+'}'+"</span>")

        // 加{} 并且加样式

})

</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值