你好,我在这里发送一个关于发送用户输入到HTML文档的div部分的快速问题。我之前问过这个问题,看起来太宽泛了,所以这次我会试着更具体一些。发送用户输入到div
我试图发送一个用户输入到发送按钮的div onclick,但每次代码只是改变文本,而不是打印下面的文本。我很好奇我在做什么错。感谢阅读,这里是我的代码。
<div id="out"</div>
<input type="text" name="textIn" id="txtin">
<input type="button" value="Hit me" onclick="hello()"></input>
<script>
function hello() {
document.getElementById("out").innerHTML =
document.getElementById('txtin').value + "<br />"
}
</script>
https://jsfiddle.net/su0o83hj/1/
回答
你有一些语法错误,解决它,它会工作
<div id="out"></div>
<input type="text" name="textIn" id="txtin" />
<input type="button" value="Hit me" onclick="hello()" />
<script>
function hello() {
document.getElementById("out").innerHTML +=
document.getElementById('txtin').value + "<br />"
}
</script>
不按他想要的方式工作 –
我仔细检查并编辑,谢谢@BurakAkyıldız – dloeda
如果要追加到现有文本,使用+ =而不是=在功能中:
function hello() {
document.getElementById("out").innerHTML +=
document.getElementById('txtin').value + "<br />"
}
非常感谢您,我将尽力在未来记住这一点:D – thatcomputerguy
您可以使用Element.insertAdjacentHTML()传递的第一个参数beforeend
:
var out = document.getElementById('out'),
txtin = document.getElementById('txtin');
function hello() {
out.insertAdjacentHTML('beforeend', txtin.value + '<br>');
}
<div id="out"></div>
<input type="text" name="textIn" id="txtin">
<input type="button" value="Hit me" onclick="hello()">
- 1. 发送用户输入到SQLite
- 2. 发送div输入到变量? JQuery
- 3. 什么是发送与用户输入
- 4. php用户输入不会被发送
- 5. 发送输入到params
- 6. 用ajax发送文件输入到php
- 7. 认证后无法将用户输入发送到firebase
- 8. CSS3转换:发送输入到转化DIV
- 9. 发送提示输入到Diagnostics.Process
- 10. 将HTML输入值发送到JavaScript
- 11. 发送输入值到javascript函数
- 12. 发送HTML输入到PHP Twilio脚本
- 13. 发送输入密钥到Webbrowser1
- 14. 当Logstash发送ACK到输入源
- 15. 发送用户到页面
- 16. 使用Android的用户输入发送电子邮件
- 17. JavaScript与用户输入更新的div
- 18. 基本javascript用户输入更改div
- 19. HTML文本输入发送一个PHP变量以及用户的输入
- 20. 麻烦使用点击事件发送用户输入到服务器
- 21. 从输入发送值
- 22. 表单输入不发送?
- 23. C#发送键盘输入
- 24. 联系表发送电子邮件,但没有用户输入
- 25. 如何根据用户输入发送不同的动作
- 26. 从用户输入向物联网设备发送数据
- 27. 通过Windows窗体发送用户输入
- 28. redmine:如果用户没有输入小时发送警报
- 29. 将用户的文本输入发送到数据库以更新
- 30. WPF用户控件中的Keybords输入不会发送到WinForms容器
''
修复此问题:'
'然后@Jay巴克曼回答正确 – RaphaMex