IE ไม่มีเมธอด hasAttribute แต่มี getAttribute ซึ่งคุณต้องทำเอง ดังนั้น hasAttribute จะถูกแทนที่ใน
ฟังก์ชัน FF/IE hasAttribute(elm, คุณลักษณะ){
กลับ elm.getAttribute (แอตทริบิวต์) != null;
}
วิธีการเริ่มต้นของ Array ใน Javascript ไม่มีวิธีการ indexOf ดังนั้นคุณจึงสามารถเพิ่มได้ด้วยตัวเอง
BTW: มันเจ๋งมากที่จะใช้ต้นแบบในการแฮ็ก Javascript
ถ้า (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
ฉัน ||. (ฉัน = 0);
ความยาว var = this.length;
ถ้า (i < 0) i = ความยาว + i;
สำหรับ (; i < ความยาว; i++)
ถ้า (นี่ [i] === รายการ) ส่งคืน i;
กลับ -1;
-