【问题标题】:Get the first src of an image element获取图像元素的第一个 src
【发布时间】:2018-05-28 18:29:53
【问题描述】:
【问题讨论】:
标签:
javascript
jquery
windows
google-chrome
【解决方案1】:
你可以像$("img[src$='gif']:first").attr("src")一样使用[src$='gif']
[src$='gif'] 将选择一个或多个src 以gif 结尾的元素
这也更安全,因此您不必担心图像的顺序
演示
console.log($("img[src$='gif']:first").attr("src"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="https://media.giphy.com/media/4uZv6yO0loMKc/giphy.gif" />
【解决方案2】:
在该页面打开时在console 中执行此代码会给我正确的图像。
document.querySelectorAll('img')[0].src
所以这个也可以
document.querySelector('img').src
【解决方案3】:
在 JavaScript 中:
var attribute = document.getElementsByTagName('img')[0].attributes.src.value;
您的问题不是 jquery 选择不同的属性。 src 属性是一个对象,具有不同的属性。选择“值”属性将返回以.webp 结尾的链接,就像您的目标一样。