首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >img src属性为空时返回页面的url

img src属性为空时返回页面的url
EN

Stack Overflow用户
提问于 2015-03-06 11:44:51
回答 4查看 638关注 0票数 1

在使用jQuery<img>src属性设置为空字符串之后,当我再次查找时,src将返回页面的当前url。

Fiddle (请注意,警告文本是页面的url )

这是正常的吗?如何检查src是否为空?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-03-06 11:47:26

检查属性值,如果未指定绝对路径,则该属性返回相对值。

$("#testImage").attr("src")

演示:Fiddle

票数 4
EN

Stack Overflow用户

发布于 2015-03-06 11:52:08

如果你检查你的小提琴上的元素,你会发现它实际上给出了这个。

<img id="testImage" src="">

那么,当你通过alert传递当前的url时,你为什么会得到它呢?这样想吧。如果您的页面是一/二/三/page.html,并且您将src设置为"image.jpg",则指向图像的路径实际上是一/二/三/image.jpg。在相同情况下,如果将src设置为"",则路径将是相同的,但没有image.jpg。路径应该是一/二/三。所以,是的,我相信这是正常行为。

票数 1
EN

Stack Overflow用户

发布于 2015-03-06 11:55:32

添加一些缓存技巧,当然是使用jQuery:

<img src='somepicture.jpg&nocache=1898333' /> 
 <img src='nopicture.jpg&nocache=1298912' />

通过不设置src属性的值,它将指向根网站,是的,这是正常的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28891999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档