2012-06-06 102 views

回答

51

是的,IE < 9不支持indexOf。你可以实现像这里显示的垫片:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf

或者,如果你已经使用jQuery,你可以使用inArrayunderscore也有一个实现。

+0

jQuery.inArray是我的救星。感谢您的高举。 – Fraser

+0

+1为正确答案,并提供解决方法。这里的教训是要知道旧的IE版本有很多缺失的功能,并准备好解决它们。 – Spudley

19

只需更改为使用jQuery.inArray。感谢ZER0的高举

if ($.inArray(dealWith, buyArray) != -1) { 
+1

您应该将jQuery标签添加到您的问题IMO。 –

+2

所以他给了你答案,然后你决定发布它并接受你自己的答案? – Blackunknown

+0

@Blackunknown他指出我在哪里可以找到解决方案,我回答了他帮助我找到的实际解决方案。所以,如果你想对此迂腐,那么你的问题的答案是肯定的。 – Fraser

相关问题