如何在jQuery中识别图像src是路径还是base64字符串

时间:2014-05-06 09:35:51

标签: javascript jquery image base64

我在jQuery中使用image。实际上我有一个图像标签,有时候src与base 64就像这些

 <img id="profileImage" src="images/blank_photo.png" width="240" height="240"  />

有时在图像src上会有一个像这样的base64字符串:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD......

有时图像src将是图像路径

https://lh4.googleusercontent.com/-f87Bg7JWR4A/AAAAAAAAAAI/AAAAAAAAABg/sT5evwC9ziw/photo.jpg

所以问题是如何在jQuery中识别它是base64还是图像路径...... jQuery中是否存在我们可以识别的任何方法,或者我们必须使用一般方法,如应用if条件和搜索子字符串喜欢http。

有没有更好的解决方案.....

1 个答案:

答案 0 :(得分:1)

图像的src属性中有base64。要获取src包含base64的对象:

var withbase64img = $("img[src*='base64']");

循环播放:

$("img[src*='base64']").each(function(){
    //code here
});