效果,动态修改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'的
网友评论