国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > JavaScript > 正文

基于IE下ul li 互相嵌套時的bug,排查,解決過程以及心得介紹

2019-11-20 22:44:34
字體:
來源:轉載
供稿:網友

檢查bug的步驟

1. bug定位

在js腳本中,按照腳本執行的順序,你可以用console或alert,來確定bug發生的代碼區間,然后在區間內進一步來查找bug發生的具體代碼段。

2. bug fix

通過排除,就是在插入節點內容的時候導致了bug,我用的是kissy的DOM.html()方法,其功能類似于DOM元素節點innerHTML方法,我起初認為是這個方法導致的IE6/7渲染出錯,然后我換成了innerHTML方法,結果還是有誤。

這時候我想到了內存泄露,看看是不是在循環拼接字符串的過程中,有循環引用或者其他原因造成內存泄露,然后在一些方法結束的時候,我把一些變量賦值null,來防止內存泄露(雖然不知道是否有效,但是至少我這么嘗試過了),結果還是不行。

是不是數據過多,導致一下子渲染的時候崩潰呢?于是我減少了拼接的數據長度,這個起效了。1~3條數據的時候,可以渲染上,那就說明方法是沒有錯的;但是3條以上的數據,IE6/7還是無法響應。于是我又試著一條一條數據取持續插入,因為一次插入1條數據沒有問題的話,我大不了多插入幾次吧,但是IE還是有問題。其實,這時候我的思路已經偏離了。

后來找同事來看看,說之前也碰到過這個問題,是IE6/7下,標簽沒有正確閉合的原因導致的。沒錯,這就是這個bug的真正原因啦。后來,我把拼接的字符串打印出來,然后再使用格式化工具進行格式化,變很快發現了我拼接字符串的時候出現的這個問題,于是很快fix掉這個bug。我用的在線格式化工具:http://tool.chinaz.com/Tools/JsFormat.aspx

3. 測試

測試時候,我們寫上一串html代碼,并對一些標簽不閉合,看看IE和chrome對比情況。

代碼如下,在第二個li標簽里,我們對ul標簽中的其中一個<span>標簽,做不閉合處理

復制代碼 代碼如下:

<ul>
 <li>
  <ul>
   <li>inner li</li>
   <li>inner li</li>
   <li>inner li</li>
  </ul>
 </li>
 <li>
  <ul>
   <li>inner li</li>
   <li>inner li</li>
   <li>inner li
   <span>not closed<span>error happend</span></li>
  </ul>
 </li>
 <li>
  <ul>
   <li>inner li</li>
   <li>inner li</li>
   <li>inner li</li>
  </ul>
 </li>
</ul>

IE 和chrome下都正常顯示,如上圖。

接下來通過開發工具調試看看。

在IE7~9下面,dom結構錯亂,發送錯誤的地方就在那個沒有閉合的<span>標簽那里,原來的第三個<li>節點的內容直接插到了<span>節點下面。

我們再來看看chrome下面的情況吧:第三個li正常的渲染到dom樹里面,在發生錯誤的span標簽那里,自動補上了一個span的閉合標簽

4. 總結

各個瀏覽器在渲染html的時候表現不一樣,尤其是IE瀏覽器同其他的瀏覽器。chrome和FF的容錯性能很好,即使頁面中存在html標簽沒有正常閉合,它也會智能的進行識別,并使其在瀏覽器中看上去無恙,且最終的DOM結構也沒有問題,然而不好的一面就是你不知道你的代碼有錯,還以為一切正常。而IE8/9現在也可以這樣處理,看上去頁面內容沒有問題,但是呢,通過開發工具,你可以看到錯誤的html代碼沒有正常的DOM結構。但是IE6/7就不會給你這樣的機會,要么就直接崩潰了。

chrome可以容許我們犯錯,而IE卻對我們更加嚴格,雖然IE讓我們很頭疼,但是卻對我們的代碼提出了更高的要求!忽然覺得,有IE也蠻好的。。。

如果有一天,你發現IE下dom結構都無法渲染出來的時候,記得提醒自己,是否代碼中有標簽沒有閉合。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
精品国内一区二区三区免费视频| 国产精品臀控福利在线观看| 91caoporn在线| 国产在线观看av| gogo在线高清视频| 青青草免费观看免费视频在线| www.成人.com| 中文字幕国产视频| 精品国产99久久久久久| 日本在线天堂| 中文字幕国产在线| 在线视频99| 国产鲁鲁视频在线观看免费| 国产成a人亚洲精v品| www.操操操| 精品福利影院| 国产一区精品| 久热国产在线视频| 精品国内一区二区三区免费视频 | 欧美精品久久久久久久小说| 国产久草在线| 欧美日韩视频精品二区| 国产精品入口麻豆免费| 女人色在线免费视频| 国产福利图片| 国产香蕉尹人视频在线| 麻豆国产在线播放| eeuss影院www在线播放| 精品一区二区三区在线观看l| 资源视频在线播放免费| 黄色av网站在线| 免费看成年人视频在线观看| a级片国产精品自在拍在线播放| 国产理论片免费观看| 蜜桃视频中文字幕| 青青久草在线| 免费在线播放av| 超碰免费在线播放| 激情综合丁香| 国产在线观看18| 国内精品免费一区二区三区| 日本高清不卡中文字幕| 日韩在线天堂| 欧美高清xxxx性| 六月天色婷婷| 开心激情五月婷婷| 国产专区在线播放| 天天操天天曰| 国产尤物一区二区三区| 国产麻豆高清视频在线第一页| 国产永久免费高清在线观看| 成网站在线观看人免费| 尤物视频在线免费观看| 国产极品嫩模在线视频一区| 国产精品蜜臀| 亚洲国产日韩成人综合天堂| 亚洲va国产日韩欧美精品色婷婷| 亚洲妇熟xxxx妇色黄| 日本免费视频www| 国产女王在线**视频 | 777电影在线观看| 国产高清免费av在线| 亚洲欧美精选| 九九热免费在线视频| 国产香蕉免费精品视频| 亚洲一本大道| 国产一级粉嫩xxxx| 亚洲激情丁香| 最近中文字幕av免费高清| 在线影视一区| 免费看成年人视频在线观看| 高潮白浆视频| 亚洲精品视频区| 国产偷窥老熟盗摄视频| av福利在线| 福利视频网站导航| av大片在线| 中文字幕网站视频在线| 在线播放www| 国产秒拍福利视频露脸| 亚洲视频在线观看不卡| 国产精品一区牛牛影视| 青青久在线视频免费观看| 91亚洲精选| 国产一卡2卡3卡免费网站| www.中文字幕久久久| 中文字幕在线看精品乱码| 亚洲日本一区二区三区在线观看| 尤物网址在线观看| 不卡av免费观看| 亚洲最新永久观看在线| 国产视频二区三区| 久久五月精品中文字幕 | 国产你懂的在线观看| 亚洲视频在线网| 99色在线观看| 国产精品视频一区二区图片| 中文字幕不卡免费视频| а√最新版地址在线天堂| av一级在线| 亚洲电影视频在线| 亚洲第一区视频| 亚洲精品视频在线免费| 91亚洲欧美| 亚洲第一成人在线视频| 在线成人一区| 亚洲天堂视频在线观看免费| 国产成人久久精品77777| 精品精品导航| eeuss影院网站免费观看| 羞羞视频在线免费看| 久热精品免费视频| 国产美女视频一区二区三区| 国产中文在线观看| 欧美xxxxx性| 国产一级片在线播放| 97影院秋霞午夜在线观看| 亚洲一道本在线| 黄色av免费在线| 国产极品美女到高潮| 永久免费av片在线观看全网站| www黄在线观看| 国产中文字幕在线看| 国产精品免费视频二三区| 亚洲欧美一区二区三区在线播放| аⅴ成人天堂中文在线| 国产麻豆一区二区三区精品| 国产精品久久久久白浆| 精品伦理一区二区| 男女午夜视频在线观看| 国产极品视频| 欧美96在线| 99中文字幕一区| 国产卡二和卡三的视频| 啪啪免费视频一区| 在线观看免费高清完整| 国产羞羞视频在线播放| 超碰在线中文| av大片在线播放| 中文字幕一区二区三区免费视频| av首页在线| 国产精品xxx电影| 久久久久国产精品嫩草影院| 国产精品剧情一区二区三区 | 永久免费在线观看| 国产另类图片| av资源网站在线观看| 国产盗摄一区二区| eeuss在线观看| 一区免费观看| 国产超碰97| 国产精品剧情一区二区在线观看| 国产精品探花在线| 日本中文字幕高清视频| 国产主播福利在线| 国产麻豆免费| 中文字幕毛片| 成人超碰在线| 国产写真视频在线观看| 国产一起色一起爱| 最新超碰在线| 国产福利在线免费观看| 国产盗摄一区二区| 樱花草在线观看www| 亚洲最新永久观看在线| 亚洲国产成人综合| 麻豆av在线| 国产中文在线观看| 国产麻豆一区二区三区精品| 国产网站av| 精品无人乱码| 欧美色第一页| 国产美女性感在线观看懂色av| 黄色一级视频网站| 国产午夜三区视频在线| 69堂视频在线观看国产| 午夜在线网站| 国产男女无套在线播放| 国产jizz| 久草电影在线| 国产不卡视频| 青青草在线视频免费观看| 天堂资源在线中文| 中文资源在线网| 九九热视频免费在线观看| 国产视频97| 日本欧洲一区| 午夜伦全在线观看| 国产粉嫩一区二区三区在线观看| av免费在线播放| 国产一区精品| 日韩中文字幕久久久经典网| 国产一级在线| 免费在线超碰| 在线黄色.com| 国产网友自拍视频导航网站在线观看| 四虎国产精品永久| 91在线看片| 国产激情小视频在线| 丁香在线视频|