为什么这段 JavaScript 代码不起作用?
我希望 div 'divi' 显示什么位于输入框“hitbox”中。
编辑:将此代码放在这里确实不难,特别是如果它这么短的话
document.getElementById('hitbox')
.onchange(document.getElementById('divi')
.innerHTML = document.getElementById('hitbox').value;
I want the div 'divi' to show what is in the input box 'hitbox'.
EDIT: it's really not difficult to place this code here, especially if it's this short
document.getElementById('hitbox')
.onchange(document.getElementById('divi')
.innerHTML = document.getElementById('hitbox').value;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
本机
onchange
事件不像 jQuery 事件那样工作。使用
The native
onchange
event doesn't work like its jQuery counterpart.Use
onchange
仅在文本框失去焦点后才会触发 - 要查看它“实时”,请使用onkeyup
事件:(您也可以使用
this
在事件处理程序中)测试用例: http://jsfiddle.net/FZQuM/10/
The
onchange
will fire only after the textbox lose focus - to see it "live" use something likeonkeyup
event:(You can also use
this
while in the event handler)Test case: http://jsfiddle.net/FZQuM/10/
使用 .value 而不是 .text
我将其设为匿名函数:
Use .value instead of .text
And i made it an anonymous function:
使用“值”属性而不是文本。并使用 onchange 事件作为属性而不是 onchange()
http://jsfiddle.net/FZQuM/3
Use "value" property instead of text. And use onchange event as property and not as onchange()
http://jsfiddle.net/FZQuM/3