在Javascript中给字符串下标

Subscripting a string in Javascript

本文关键字:字符串 下标 Javascript      更新时间:2023-09-26

我在对象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?或任何其他技巧?

javascript中的字符串没有格式化。只有在输出到HTML时才能这样做。所以你必须这样写

var str = "Not less than 30 net ft<sup>2</sup> (2.8 net m<sup>2</sup>)";
document.write(str);

你可以做一个查找和替换所有字符串包含ft2m2把它们变成ft<sup>2</sup>m<sup>2</sup>

str.replace(/ft2/g,"ft<sup>2</sup>");  //But it not safe...