0

我在对象中有一个数据,section_data.title我正在尝试使用str.sup()wherestr=section_data.title;str保存以下数据:

str="医院或疗养院的每位患者不少于 30 净平方英尺(2.8 净平方米),或有限护理机构的每位居民不少于 15 净平方英尺(1.4 净 平方米),应在聚合区域内提供走廊、病房、治疗室、休息室或用餐区以及水平出口两侧的其他类似区域。在不容纳床位或垃圾患者的楼层上,每位居住者不得少于 6 净平方英尺(0.56 净平方米)在水平出口的每一侧提供相邻隔间的乘客总数。”

现在我想为上面指出的粗体字添加上标(例如ft2)。我该如何使用str.sup()或有任何其他替代方法so in javascript?或任何其他技巧来做到这一点?

4

1 回答 1

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...
于 2013-04-10T04:01:53.227 回答