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