我在对象section_data.title
中有一个数据,我正在尝试使用str.sup()
,其中str=section_data.title;
和str
包含以下数据:
str =“每位患者不低于30净 ft2 (2.8净 m2 ) 医院或疗养院,或不低于15净 ft2 (1.4净 m2 )每个有限护理机构的居民,应在走廊,病房,治疗的集合区域内提供 房间,休息室或用餐区,以及每侧的其他类似区域 水平出口。关于不住宿床或乱扔垃圾的故事 患者,每名乘客不低于6净 ft2 (0.56净 m2 ) 应在水平出口的每一侧提供总数 相邻隔间内的居住人数。“
现在我想为上面指出的粗体字添加上标(例如 ft2 )。如何使用str.sup()
执行此操作,还是有其他替代方法可以执行so in javascript?
或其他任何技巧?
答案 0 :(得分:1)
javascript中的字符串未格式化。您只能在输出到HTML时执行此操作。所以基本上你必须像这样写
var str = "Not less than 30 net ft<sup>2</sup> (2.8 net m<sup>2</sup>)";
document.write(str);
您可以对包含ft2
和m2
的所有字符串进行查找和替换,将其转换为ft<sup>2</sup>
和m<sup>2</sup>
str.replace(/ft2/g,"ft<sup>2</sup>"); //But it not safe...