首页 > 解决方案 > Javasript 代码在 Safari 8/9 版本中不起作用

问题描述

js 重复输入脚本仅在 Safari 8/9 中不起作用(可能更多),所有更高版本都可以,包括 Edge/Mozila/Chrome。找不到问题。

<script>
  document.getElementById("one").oninput = () => {
  const input = document.getElementById('one');
  const output = document.getElementById('two');
  output.value = input.value;
};</script>

标签: javascript

解决方案


许多旧浏览器不支持箭头函数,因此您需要将其替换为函数表达式。

<script>
  document.getElementById("one").oninput = function() {
    var input = document.getElementById('one');
    var output = document.getElementById('two');
    output.value = input.value;
  };
</script>

推荐阅读