我正在尝试制作一个可以删除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/

10-16 08:17