多个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,这样效率高:
雷雷