84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
多個img標籤,每個標籤的src都不一樣,
現在需要分別對src為base64編碼的和非base64的圖片做不同的處理,
javascript應該如何區分該圖片是不是base64的?
BASE64碼開頭都是形如data:image/xxx;base64,xxxxxx...的,所以寫個正則測試一下src就可以了
data:image/xxx;base64,xxxxxx...
雷雷
非base64圖片都是URL位址嗎
直接根據src開頭來匹配就行
$('img').each((i,item)=>{ let src = item.src if(src.indexOf('data:image')>-1){ // base64 图片操作 }else{ //path 图片操作 } })
要用startWith,這樣效率高:
$('img').each((i,item)=>{ let src = item.src if(src.startWith('data:image')){ // base64 图片操作 }else{ //path 图片操作 } })
BASE64碼開頭都是形如
data:image/xxx;base64,xxxxxx...
的,所以寫個正則測試一下src就可以了雷雷
非base64圖片都是URL位址嗎
直接根據src開頭來匹配就行
要用startWith,這樣效率高:
雷雷