你好,我在這裏發送一個關於發送用戶輸入到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