我在对象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?或任何其他技巧?
发布于 2013-04-10 04:01:53
没有格式化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...https://stackoverflow.com/questions/15916662
复制相似问题