LayaBox:HTMLDivElement控件中字符串替换工具

2018-10-11  本文已影响0人  一眼就认出你

效果,动态修改HTMLDivElement控件文本的内容
重点代码:
第一步:声明固定字符串

var str0: string = "(获得<font color='$1'>$2</font>钻石)</font>";

第二步:替换固定字符串中的固定内容

str0 =this.formatStr(str0, '#2aff00', 1000);

第三步:声明替换字符串的函数

private static formatStr(source:string, ...obj):string{
    var i:number=0;
    for(i=0;i<obj.length;i++)
    {
        source = source.replace("$"+(i+1),obj[i]);
    }
    return source;
}

第四步:替换HTMLDivElement控件的内容

var htmlDivElement:Laya.HTMLDivElement;
htmlDivElement..innerHTML = str0;

实际效果:(获得<font color='#2aff00'>1000</font>钻石)</font>
界面上就是1000颜色是#2aff00'的

上一篇 下一篇

猜你喜欢

热点阅读