2014-09-05 1 views
0

를 작동하도록하는 것은 이러한 이상과 같습니다같이 IndexOf IE8에서 - 내가 어떻게 내 코드에서 사용하는 인터넷 익스플로러 8 환경에서 같이 IndexOf 방법에 문제가있어이

1).

if (this.allPlays.indexOf(date.getTime()) !== -1) { 

2).

var others = $footer.text().indexOf('CURRENT') >= 0; 

3).

if (payment.title.indexOf('EURO') >= 0) { 

4).

that.music.indexOf(calc.getMusic()); 

어떤 종류의 기능을 사용합니까? Array.prototype.indexOf도 제대로 작동하지 않습니다.

추신. 네이티브 JS가 아니므로 jQ 메서드를 사용할 수 있습니다.

은 사전에 감사합니다 :) 당신이 같이 IndexOf의 배열 버전 (IE8에없는)를 사용하여 피할 수 있도록

+0

자세한 내용은 http://stackoverflow.com/a/3629211/328555를 참조하십시오. 'Array.prototype.indexOf'는 IE8에는 존재하지 않습니다. – martineno

+0

'if ($ footer.text() === 'CURRENT')를 사용하지 않는 이유는 무엇입니까? –

+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf#Polyfill –

답변

0

jQuery를 배열에 대한 inArray을 제공합니다.

다른 두 개의 예제는 IE8에 존재하는 indexOf의 문자열 버전을 사용하고 있습니다.

관련 문제