[英]JavaScript Why does an inner setTimeout of a Promise runs after an outside setTimeout
[英]Why does HTML change back after Javascript runs
我在提交時執行了此腳本:
function analyze() {
var answer = document.forms["questions"]["answer1"].value;
var item = document.getElementById("content");
item.innerHTML=answer;
}
腳本已執行,但div
不保留值,而是改回。
提交后,頁面將重新呈現,從而使所有元素恢復到其初始狀態。 因此,使用類內容更改div或HTML中包含的內容將重置為空白。
您可能希望將答案保存在Browsers LocalStorage或某種數據結構中,然后從那里請求它。
將答案值保存到localStorage或sessionstorage,然后在div中顯示相同的值。 如果您要提交表單,它將重新加載頁面並清除div的innerHTML。
提交按鈕將導致頁面重新呈現。 您可以通過多種選擇來防止這種情況:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.