Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript img src属性为空时返回页面的url_Javascript_Jquery_Html - Fatal编程技术网

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

Javascript img src属性为空时返回页面的url,javascript,jquery,html,Javascript,Jquery,Html,在设置了的src属性之后,当我再次查找时,返回页面的当前url 请注意,警报文本是页面的url 这正常吗?如何检查src是否为空?检查属性值,如果未指定绝对路径,则属性返回相对值 $("#testImage").attr("src") 演示:检查属性值,如果未指定绝对路径,该属性将返回相对值 $("#testImage").attr("src") 演示:若你们检查小提琴上的元素,你们会看到它实际上给出了这个 <img id="testImage" src=""> 那么,当您通过

在设置了的src属性之后,当我再次查找时,返回页面的当前url

请注意,警报文本是页面的url


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

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

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

演示:

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

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

演示:

若你们检查小提琴上的元素,你们会看到它实际上给出了这个

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

那么,当您通过警报传递当前url时,为什么要获取它呢?这样想吧。如果您的页面是1/2/3/page.html,并且您将src设置为image.jpg,那么图像的路径实际上将是1/2/3/image.jpg。在相同的情况下,如果将src设置为,则路径将相同,但没有image.jpg。路径应该是1/2/3。所以是的,我相信这是正常的行为。

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

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

那么,当您通过警报传递当前url时,为什么要获取它呢?这样想吧。如果您的页面是1/2/3/page.html,并且您将src设置为image.jpg,那么图像的路径实际上将是1/2/3/image.jpg。在相同的情况下,如果将src设置为,则路径将相同,但没有image.jpg。路径应该是1/2/3。是的,我相信这是正常的行为。

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

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

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

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

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

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

我知道这是一篇旧文章。但我想分享我的解决方案

使用下面的代码获取图像src

document.getElementById("img1").getAttribute("src")

我知道这是一个老帖子。但我想分享我的解决方案

使用下面的代码获取图像src

document.getElementById("img1").getAttribute("src")

奇怪…我认为道具取代了attr,但我猜attr仍然是正确的方法,有时使用。在任何情况下,这修复了它,我会尽快接受。谢谢大家!@jlars62.prop和attr仍然存在,都有不同的用例。通过.src获取一个值和通过.getAttributesrc获取另一个值不是正常的行为…奇怪…我认为prop取代了attr,但我猜attr仍然是正确的方法。在任何情况下,这会修复它,我会尽快接受。谢谢大家!@jlars62.prop和attr仍然存在,它们都有不同的用例。通过.src获取一个值和通过.getAttributesrc获取另一个值不是正常行为。。。