提交誰能告訴我什麼是最好的方式來實現看出here與這個js同樣的事情。我只是想了解如何使用javascript將用戶輸入保存到DOM。謝謝!將數據添加到DOM與純JS
1
A
回答
1
一種方法是
var contacts = ["[email protected]", "[email protected]"],
ul = document.querySelectorAll('.email-list')[0];
// Iterate over the contacts and append it to the ul
for (var i = 0; i < contacts.length; i++) {
addEmailToContacts(contacts[i]);
}
function addEmailToContacts(contact) {
var li = document.createElement('li');
li.innerHTML = contact;
ul.appendChild(li);
};
// Click event for the submit
document.querySelector('#submit').addEventListener('click', function(e) {
e.preventDefault();
// Get the value
var value = document.querySelectorAll('input[type="mail"]')[0].value;
if (value) {
addEmailToContacts(value);
}
})
1
您可以使用form
元素,required
屬性,onsubmit
事件,event.preventDefault()
,Array.prototype.push()
,Array.prototype.forEach()
input type="email"
元素,.innerHTML
var contacts = ["[email protected]", "[email protected]"],
div = document.getElementById("update");
function updateContacts() {
div.innerHTML = "";
contacts.forEach(function(address) {
div.innerHTML += address + "<br>"
})
}
updateContacts();
document.forms[0].onsubmit = function(event) {
event.preventDefault();
// user input to update `contacts` array
contacts.push(this["input"].value);
// display updated `contacts` array
updateContacts();
}
<div id="update">
</div>
<form>
<input name="input" type="email" required />
<input type="submit" />
</form>
相關問題
- 1. 掛鉤添加新的DOM元素與jQuery(或純JS)
- 2. Angular2 - 將div添加到DOM
- 3. 將window.navigator.standalone添加到UIWebView DOM
- 4. 將jQuery添加到動態JS-DOM對象
- 5. 將元素添加到DOM,更改樣式並應用JS庫
- 6. 將數據附加到DOM元素
- 7. 如何使用ActiveState的dom包將數據添加到元素
- 8. 將數據添加到影子DOM元素自動
- 9. Javascript使用dom將數據添加到表
- 10. 將js函數添加到URL
- 11. 將函數添加到Shadowbox JS庫
- 12. 將函數添加到raphael js
- 13. 將此this添加到JS數組中
- 14. 將JS添加到空iframe
- 15. 在DOM到數組添加列表中的元素在JS
- 16. 將數據添加到GraphViewSeries
- 17. 將數據添加到plist
- 18. 將數據添加到SQLite
- 19. 將數據添加到列
- 20. 將數據添加到表
- 21. 將數據添加到arraylist
- 22. 將數據添加到DataGridView
- 23. 將數據添加到ConnectableObservable
- 24. 動態添加到Dom與Aurelia
- 25. Codeigniter - 將數據添加到數據庫
- 26. 將數據添加到數據庫中
- 27. 將數據添加到數據表
- 28. Android - 將數據添加到數據庫
- 29. 將數據添加到SQLite數據庫
- 30. 將數據添加到MNIST數據集
我明白這一點。我想知道如何在提交時將用戶輸入追加到聯繫人列表中。 – JordanBarber
在帖子後面查看第3行和第4行 – guest271314
這不收集用戶在提交時的輸入? – JordanBarber