我有一个代码,用户可以在其中输入一些文本,当他们按下按钮时,文本将在页面的更下方插入,以供以后使用。
但是在下降之前,我想给某些数字添加下标,或者如果它们在数字之前输入“ _”或“ ^”,则添加下标。
我的代码如下所示:
function moveText() {
var string = document.getElementById("input").value;
var node = document.createTextNode(string);
var para = document.createElement("p");
para.appendChild(node);
var element = document.getElementById("output");
element.appendChild(para);
}
<! DOCTYPE HTML >
<body>
<div>
<!-- I have included an example of what a user might write -->
<input type="text" id="input" value="1 _2 3 _4 ^5">
<input type="button" value="insert" onclick="moveText()">
</div>
<div id="output">
<!-- This is where the text goes when the button is pressed -->
<!-- When the text goes here I'd like all numbers following a "_" to be subscript and "^" to be supscript -->
</div>
</body>
有什么想法吗? 预先感谢