修改頁面js并生效 F12修改頁面的源代碼里面的JS代碼為什么無法生效?
F12修改頁面的源代碼里面的JS代碼為什么無法生效?對于已經(jīng)執(zhí)行并且已知不會在頁面中再次執(zhí)行的代碼,直接在調(diào)試器中修改它是沒有用的。如上所述,即使您保存它,只要您刷新頁面,JS的代碼內(nèi)容就會從緩存中檢
F12修改頁面的源代碼里面的JS代碼為什么無法生效?
對于已經(jīng)執(zhí)行并且已知不會在頁面中再次執(zhí)行的代碼,直接在調(diào)試器中修改它是沒有用的。如上所述,即使您保存它,只要您刷新頁面,JS的代碼內(nèi)容就會從緩存中檢索出來,或者從服務(wù)器重新請求執(zhí)行。但是,這并不意味著您不能修改它,例如,對于那些已更新的代碼,事件觸發(fā)的代碼將在您修改并保存后生效。前提是,首先,不刷新頁面。第二,您可以執(zhí)行修改后的代碼(例如綁定事件),而無需刷新頁面。
例如,在下面的段落中,我偶然發(fā)現(xiàn)了一個登錄頁JS并在其中添加了一個句子控制臺.log保存后,您可以在控制臺中看到修改結(jié)果的輸出。保存修改時,chrome還會給出一個警告,說明修改后的文件尚未保存到文件系統(tǒng)中,即源代碼尚未修改。提示修改后的文件尚未保存到文件系統(tǒng),即源代碼未被修改
按Ctrl s保存。
然后再次執(zhí)行代碼。如果代碼在函數(shù)中,請重新執(zhí)行函數(shù)。如果代碼在全局范圍內(nèi),或者頁面已加載并執(zhí)行。不可能。因為如果你刷新,代碼就會重置。有時更改關(guān)鍵位置的代碼會使當(dāng)前頁面崩潰。最好使用debug進(jìn)行調(diào)試,然后在源文件中修改
JSP頁面。頁面被引用后,由于JS加載失敗,沒有JS效果。解決方案:1:首先檢查JS文件是否加載。2:如果JS在加載時不起作用,我們需要看看是否還有其他我們關(guān)心的JS引用;然后我們需要檢查語法;我們需要分離方法并分別調(diào)試它們。