我有一个输入框,用户在其中输入化学式。我将他们的输入显示在表格中,并在我的 javascript 文件中包含以下代码。
document.getElementById("entered").innerHTML = userIn;
...其中“userIn”是输入框的“id”,“entered”是我的表格行中数据的id。
现在,这是我的问题:
有什么方法可以将公式中的所有数字更改为下标,但保持字母不变?那么如果输入 H2O2,只有 2 会变成下标吗?
使用简单的正则表达式替换,如下所示
document.getElementById("entered").innerHTML = userIn.replace(/(\d+)/g, '<sub>$1</sub>');
Demo: Fiddle
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)