0

IE7で、回避できないイライラするJavaScriptエラーが発生します。ChromeとFirefoxでは正常に動作しますが、IEでは動作しません。

エラーが発生している行は次のとおりです。item = listGetAt(list,'1','-');

これは、次のカスタムメソッドを呼び出しています。

function listGetAt(list,position,delimiter) {   
if(delimiter == null) { delimiter = '-'; }
list = list.split(delimiter);
if(list.length > position) {
    return list[position];
} else {
    return list.length;
}
}

誰かが私が見ることができないものを見ることができますか?

助けてくれてありがとう。

ジェイソン

4

1 に答える 1

0

悪いコード

文字列を数値パラメータとして渡すのはなぜですか?

私は考えます

function listGetAt(list,position,delimiter) {   
  delimiter = delimiter || '-';
  if (list.indexOf(delimiter) ==-1) return -1;
  list = list.split(delimiter);
  return list.length>=position?list[position]:null;
}
于 2012-07-24T08:17:27.040 に答える