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