IE11下sort函式不起作用

2021-09-03 08:00:34 字數 447 閱讀 7782

今天做專案除錯關於日期渲染時,ie11遇到了乙個比較隱蔽的bug,排查一晚上,發現是sort在ie11不起作用導致,是比較容易忽略的問題,已成功踩坑,希望看到的童鞋不踩。

//背景:需要把帶格式的日期轉化為年月日,如 日月年-->年月日,月日年-->年月日

//現將日期放入陣列dataformatarr裡,假設此時dataformatarr = ['d','m','y]

//['d','m','y] =>["y", "m", "d"]

dataformatarr.sort(function (a, b) {

// return a返回結果:

["y", "m", "d"]

/* [

0: "y",

1: "m",

2: "d",

length: 3

]*/

IE6 7下inline block不起作用

網上查到資料是給元素設定display inline block,再觸發layout,設定display inline 因為所有的瀏覽器都支援inlie。即 div div 原理在下面 寫在前面的話,在我開發css的過程中,我發現很多詭異的問題都是對概念理解有偏差,所以在每篇開始的時候,我都把w3c...

ie6 overflow auto不起作用

本文 ie6下設定overflow auto不起作用,在火狐下正常顯示。ie7,8下滾動條是出來了,但是內容卻跑到下面去了 解決辦法是 overflow的那個div沒有position定位,沒有定義寬和高,給加了個定位和position top,left,height,width後一切都正常了 我這...

IE6下高度小於1 10畫素時不起作用解決辦法

在網頁布局時常會用到 div 來顯示一些邊角背景,需要設定較小的高度,預設情況下,ie6 中設定 div 較小高度會不起作用,在 ie7 ff 等瀏覽器不存在這個問題。ie6 下預設的字型尺寸大致在 12 14px 之間,當你試圖定義乙個高度小於這個預設值的 div 的時候,ie6 會固執的認為這個...