从使用jQuery动态加载的img中获取img src

时间:2010-04-26 01:03:29

标签: jquery dynamic-data image

我正在寻找从动态加载src的图像中获取图像名称。 基本上我正在做的是使用网站上的Google聊天徽章进行聊天。除此之外,在页面上,我有一个图像说实时聊天:在线或在线聊天:离线。我想要根据我是否可以聊天来改变。这有意义吗?

无论如何,我想要做的最简单的方法就是检查img url。如果img是offline.gif那么显然我离线了。

动态加载的img的一个例子就像是

<img src="http://www.google.com/talk/service/badge/Show?encrypted_acount_id_here" />

加载此图像后,它会加载以下图像之一 “http://www.google.com/talk/service/resources/offlinef.gif” “http://www.google.com/talk/service/resources/idlef.gif” “http://www.google.com/talk/service/resources/onlinef.gif

希望现在有意义。

谢谢堆

1 个答案:

答案 0 :(得分:0)

图像本身可能是动态生成的,在这种情况下不会有其他来源。查看其属性时,您会看到其他来源的唯一原因是因为生成的图像的内容标题。

如果src本身是动态改变的,那么你最好的选择就是从元素中获取src属性。

如果你真正想要的是一种以编程方式找到离线或在线方式的方法,你可以尝试从图像中获取alt属性。大多数网站都有图像元素的alt描述,如果显示在线图像,则应该在线阅读,如果显示离线图像,则应该在线阅读。