
前提說明:
當src='要顯示的圖片.jpg'不存在時,將觸發(fā) onerror,而 onerror 中又為 img 指定一個'暫無圖片.jpg'。也就是說圖片存在則顯示'要顯示的圖片.jpg',圖片不存在將顯示'暫無圖片.jpg'。
問題:
如果由于網絡問題導致了兩張圖片同時顯示不出來,那么將會出現(xiàn)連續(xù)觸發(fā) onerror,導致循環(huán),故會出現(xiàn)打開網頁時提示Stack overflow at line: 0錯誤。

解決方法:
添加 this.onerro=null; 觸發(fā)onerror 時,同時設置onerror為null,防止循環(huán)觸發(fā)。