欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

html5實現(xiàn)的通訊錄源代碼

方一強2年前10瀏覽0評論

今天我們來講講如何使用HTML5實現(xiàn)一個簡單的通訊錄源代碼。

首先,我們需要先建立一個HTML文件,并寫下基本的框架和標簽:

<!DOCTYPE html>
<html>
<head>
<title>通訊錄</title>
</head>
<body>
<h1>通訊錄</h1>
<form>
<label>姓名:</label> 
<input type="text" name="name"><br>
<label>電話:</label>
<input type="text" name="telephone"><br>
<input type="submit" value="添加">
</form>
<ul id="contacts">
</ul>
</body>
</html>

在這里,我們建立了一個表單,通過輸入姓名和電話號碼來添加新的聯(lián)系人。

接下來,我們需要編寫一些JavaScript代碼來將用戶輸入的聯(lián)系人動態(tài)添加到通訊錄中。首先,我們需要先獲取表單和通訊錄的元素:

var form = document.querySelector('form');
var contacts = document.querySelector('#contacts');

然后,我們需要在表單的提交事件中,阻止表單的默認行為,獲取輸入的姓名和電話號碼,創(chuàng)建一個新的聯(lián)系人,并將其添加到通訊錄中:

form.addEventListener('submit', function(event) {
event.preventDefault();  // 阻止表單的默認行為
// 獲取輸入的姓名和電話號碼
var name = form.elements.name.value;
var telephone = form.elements.telephone.value;
// 創(chuàng)建新的聯(lián)系人
var contact = document.createElement('li');
var text = document.createTextNode(name + ' (' + telephone + ')');
contact.appendChild(text);
// 將聯(lián)系人添加到通訊錄
contacts.appendChild(contact);
// 清空表單
form.reset();
});

最后,我們需要引入HTML5的新特性LocalStorage來保存通訊錄中的聯(lián)系人,以便在下一次訪問時可以自動填充:

// 獲取本地存儲中保存的聯(lián)系人
var storedContacts = JSON.parse(localStorage.getItem('contacts')) || [];
// 將保存的聯(lián)系人添加到通訊錄中
storedContacts.forEach(function(contact) {
var li = document.createElement('li');
li.textContent = contact;
contacts.appendChild(li);
});
// 在添加新的聯(lián)系人時,將其保存到本地存儲中
form.addEventListener('submit', function(event) {
// 省略上述代碼
storedContacts.push(name + ' (' + telephone + ')');
localStorage.setItem('contacts', JSON.stringify(storedContacts));
});

到這里,一個簡單的通訊錄源代碼就完成了,我們可以在瀏覽器中打開HTML文件,測試它的功能。