第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么indexOf不能在IE8數(shù)組上工作?

為什么indexOf不能在IE8數(shù)組上工作?

Qyouu 2019-06-24 16:25:59
為什么indexOf不能在IE8數(shù)組上工作?以下功能在Opera、Firefox和Chrome上運(yùn)行良好。但是,在IE8中,它在if ( allowed.indexOf(ext[1]) == -1)部分。有人知道為什么嗎?有明顯的錯(cuò)誤嗎?function CheckMe() {     var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png',      'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz');     var fileinput=document.getElementById('f');     var ext = fileinput.value.toLowerCase().split('.');     if ( allowed.indexOf(ext[1]) == -1)      {         document.getElementById('uploadsec').innerHTML = document.getElementById('uploadsec').innerHTML;         alert('This file type is not allowed!');     }}
查看完整描述

3 回答

?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果你用jQuery為了繼續(xù)使用indexOf而不必?fù)?dān)心兼容性問(wèn)題,您可以這樣做:

if (!Array.prototype.indexOf) {
    Array.prototype.indexOf = function(val) {
        return jQuery.inArray(val, this);
    };}

如果您想繼續(xù)使用indexOf但當(dāng)它不可用時(shí)提供一個(gè)退路。


查看完整回答
反對(duì) 回復(fù) 2019-06-24
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

如果您想使用$.inArray,請(qǐng)小心使用它。我剛剛發(fā)現(xiàn)$.inArray只適用于“Array”,而不是字符串。這就是為什么這個(gè)函數(shù)不能在IE8中工作!

jQueryAPI造成混亂

$.inArray()方法與JavaScript的本機(jī).indexOf()方法類似,因?yàn)樗谡也坏狡ヅ鋾r(shí)返回-1。如果數(shù)組中的第一個(gè)元素與值匹配,則$.inArray()返回0

-他們不應(yīng)該說(shuō)“相似”。既然indexOf也支持“String”!


查看完整回答
反對(duì) 回復(fù) 2019-06-24
  • 3 回答
  • 0 關(guān)注
  • 557 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)