请补全JavaScript代码,要求每当id为"input"的输入框值发生改变时触发id为"span"的标签内容同步改变。
注意:
1. 必须使用DOM0级标准事件(onchange)
document.getElementById('input').onchange = (event) => { document.getElementById('span').textContent = document.getElementById('input').value; };
// 测试用例 function() { document.querySelector('#input').value = 'nowcoder'; document.querySelector('#input').onchange(); return document.querySelector('#span').innerText === 'nowcoder' }
<script type="text/javascript"> // 补全代码 let _input = document.querySelector('#input') let _span = document.querySelector('#span') _input.onchange=()=>{ _span.innerText = _input.value } </script>
<script type="text/javascript"> // 补全代码 let inp = document.getElementById('input') let sp = document.getElementById('span') inp.onchange = function(){ sp.innerText = this.value; } </script>
<!DOCTYPE html> <html> <head> <meta charset=utf-8> </head> <body> <input id="input" type="text" /> <span id="span"></span> <script type="text/javascript"> // 1. 先找到对应元素 let input = document.querySelector('#input') let span = document.querySelector('#span') // 2. 绑定事件 // 方法1: // input.addEventListener('change',function(e){ // value = e.target.value // span.innerHTML= value // }) // 方法2: // input.onchange = function(e){ // value = e.target.value // span.innerHTML= value // } input.onchange = function () { span.innerHTML= input.value } </script> </body> </html>