var myFunction = function() {
if (typeof(Storage) !== "undefined") {
var e = this.value;
var current_value = localStorage.getItem("check");
if (current_value == "null") {
current_value = e;
} else {
current_value = current_value + "\n" + e;
}
localStorage.setItem("check", current_value);
console.log(localStorage.getItem("check"));
} else {
console.log('Cannot access local storage.');
}
};
var classname = document.getElementsByClassName("click_button")
for (var i = 0; i < classname.length; i++) {
classname[i].addEventListener("click", myFunction);
}
function clickCount() {
if (typeof(Storage) !== "undefined") {
alert(localStorage.getItem("check"));
} else {
alert("Cannot access local Storage");
}
}
<button type="button" id="first_button" class="click_button">first_button</button>
<button type="button" id="second_button" class="click_button">second_button</button>
<button type="button" id="third_button" class="click_button">third_button</button>
<button onclick="clickCount()" type="button" id="history_button">History_button</button>
當我點擊history_button按鈕,我不得不提醒被點擊,最新的三個按鈕(中first_button,second_button和third_button)。這必須使用HTML5 localStorage API來完成。在我做的解決方案中(Iam不是一個很好的編碼器,所以我的代碼可能是錯誤的),alert會顯示所有以前的點擊,而不是最後三次點擊。 i。請幫助。
我昨天看到同樣的問題還有,它已被刪除。它成了非常受歡迎的問題。似乎 – Ravi