相容所有瀏覽器的indexof 方法

2021-08-20 02:43:40 字數 367 閱讀 8621

if(!array.prototype.indexof),判斷當前瀏覽器是否支援indexof()方法。

(2).array.prototype.indexof=function(obj,start){},如果不支援,那麼就自定義乙個indexof()方法,第乙個引數是要查詢的元素,第二個引數表示查詢的起始位置。

(3).for(var index=(start || 0), j=this.length;indexif(this[index]===obj)

}如果沒有傳遞start引數,那麼就是從索引值為0的位置開始查詢,也就是第乙個位置開始查詢。

通過遍歷的方式找到指定元素,然後返回索引值。

(4).return -1,沒有找到就返回-1。

IE瀏覽器不相容indexOf 方法

ie瀏覽器簡直是程式設計師的噩夢,寫 的時候總是要考慮ie瀏覽器的相容問題,真令人頭疼!jquery中有乙個inarray方法,在ie瀏覽器中也適用,可以代替indexof方法。inarray 函式用於在陣列中查詢指定值,並返回它的索引值 如果沒有找到,則返回 1 inarray value,arr...

瀏覽器相容

瀏覽器相容問題一 不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀 隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率 100 解決方案 css裡 備註 這個是最常見的也是最易解決的乙個瀏覽器相容性問題,幾乎所有的css檔案開頭都會用萬用字元 來設定各個標...

瀏覽器相容

1 css bug css樣式在各瀏覽器中解析不一致的情況,或者說 css樣式在瀏覽器中不能正確顯示的問題稱為 css bug.2 css hack css中,hack 是指一種相容 css在不同瀏覽器中正確顯示的技巧方法,因為它們都屬於個人對 css 的非官方的修改,或非官方的。有些人更喜歡使用 ...