Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีแก้ปัญหา Array.indexOf() ใน Internet Explorer ด้วย JavaScript

IE รุ่นเก่าไม่รองรับ Array.indexOf() วิธีแก้:

1. ใช้ jQuery.inArray():

jQuery.inArray(value, array [, fromIndex])

2. เพิ่ม polyfill ผ่าน conditional comment:

<!--[if lte IE 10]>
<script>
  if (!Array.prototype.indexOf) {
    // add polyfill code here
  }
</script>
<![endif]-->