IEのindexOfメソッドはStringにしかついてないので
['hoge', 'foo', 'bar'].indexOf('foo')
ということができません。なので必要な場合は事前にArrayオブジェクトにメソッドを追加する必要があります。
if(!Array.indexOf){
Array.prototype.indexOf = function(object){
for(var i = 0; i < this.length; i++){
if(this[i] == object){
return i;
}
}
return -1;
}
}
IEやっぱりめんどくさい
【参考資料】
http://soledadpenades.com/2007/05/17/arrayindexof-in-internet-explorer/
2009年6月1日月曜日
IEのArrayオブジェクトにindexOfメソッド追加
投稿者
桝原翔市(マスハラ ショウイチ)
時刻:
11:55
ラベル: javascript, 覚え書き

|