我正在尝试制作一个可以删除HTML表单字段中所有空格的javascript按钮。
如果我不首先在字段中输入内容,它只会工作一次。
我不知道为什么。
<html>
<head>
</head>
<body>
<form>
<textarea id="gcode" name="gcode" rows="20" cols="100"placeholder="Write your GCODE here...">N100 G20
N102 G0 G17 G40 G49 G80 G90
N104 G91 G28 Z0</textarea>
<div><input type="button" value="Spaces" onclick="spaces();"></div>
</form>
<script>
function spaces() {
var str = document.getElementById("gcode").innerHTML;
var replaced = str.split(' ').join('');
document.getElementById("gcode").innerHTML=replaced;
};
</script>
</body>
</html>
最佳答案
使用值代替
<script>
function spaces() {
var str = document.getElementById("gcode").value;
var replaced = str.split(' ').join('');
document.getElementById("gcode").value=replaced;
}
</script>
关于javascript - 仅当我不首先编辑字段的内容时,我的JavaScript按钮才会运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56844562/