2017-02-20 41 views
0

我目前發現這個代碼:阿賈克斯獲取文件帶有多個擴展

DOM_imgDir = "img/UI/DOM/"; 
fileextension = ".jpg"; 
$.ajax({ 
    url: DOM_imgDir, success: function (data) { 
    $(data).find("a:contains(" + fileextension + ")").each(function() { 
     filename = this.href.replace(window.location.host, "").replace("http://", ""); 
     $("body").append("<img src='" + DOM_imgDir + filename + "'>"); 
    }); 
} 

使用這種方法,我只能從僅有1個文件擴展名獲得。如果我想從多個擴展名中獲取文件,比如「fileextension = ['.jpg','。jpeg'],我該怎麼做?謝謝

回答

1

使用jQuery的多重選擇器:$('obj1,obj2, OTHER_OBJ')

DOM_imgDir = "img/UI/DOM/"; 
fileextension1 = ".jpg"; 
fileextension2 = ".png"; 
$.ajax({ 
    url: DOM_imgDir, success: function (data) { 
     $(data).find("a:contains(" + fileextension1 + "),a:contains(" + fileextension2 + ")").each(function() { 
      filename = this.href.replace(window.location.host, "").replace("http://", ""); 
      $("body").append("<img src='" + DOM_imgDir + filename + "'>"); 
     }); 
    } 
+0

哦謝謝老兄我試圖以同樣的方式得到它。!。!d有一個愉快的一天花花公子 –

+0

謝謝太:) – user218046