我是javascript的新手。我試圖用JavaScript重寫這段代碼而不使用jQuery。有可能這樣做嗎?我該如何開始?是不是jQuery的JavaScript?如何在不使用jQuery的情況下編寫此webstorage javascript代碼?
var Contacts = {
index: window.localStorage.getItem("Contacts:index"),
$table: document.getElementById("table"),
$form: document.getElementById("form"),
$button_save: document.getElementById("save"),
$button_discard: document.getElementById("discard"),
init: function() {
// initialize storage index
if (!Contacts.index) {
window.localStorage.setItem("Contacts:index", Contacts.index = 1);
}
// initialize form
Contacts.$form.reset();
Contacts.$button_discard.addEventListener("click", function(event) {
Contacts.$form.reset();
Contacts.$form.id_entry.value = 0;
}, true);
Contacts.$form.addEventListener("submit", function(event) {
var entry = {
id: parseInt(this.id_entry.value),
first_name: this.first_name.value,
last_name: this.last_name.value,
email: this.standing.value
};
if (entry.id == 0) { // add
Contacts.storeAdd(entry);
Contacts.tableAdd(entry);
}
else { // edit
Contacts.storeEdit(entry);
Contacts.tableEdit(entry);
}
this.reset();
this.id_entry.value = 0;
event.preventDefault();
}, true);
jQuery是JavaScript,所以當然可以做到。 – Rob
jQuery是一組方法和變量,是的,都是用javascript編寫的。這不是魔術。 – TheZ
此代碼似乎並未使用jQuery。 – Dennis