javascript - 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>
解决方案
许多旧浏览器不支持箭头函数,因此您需要将其替换为函数表达式。
<script>
document.getElementById("one").oninput = function() {
var input = document.getElementById('one');
var output = document.getElementById('two');
output.value = input.value;
};
</script>