在JavaScript中获取img
标签的src
属性有多种方法,以下是一些常见的方法:
document.getElementById()
如果你知道图片元素的id
,可以直接通过getElementById
来获取元素,然后读取其src
属性。
<img id="myImage" src="image.jpg" alt="示例图片">
var imgSrc = document.getElementById('myImage').src;
console.log(imgSrc); // 输出: http://yourdomain.com/image.jpg
document.querySelector()
如果你想通过CSS选择器来获取图片元素,可以使用querySelector
。
<img class="myClass" src="image.jpg" alt="示例图片">
var imgSrc = document.querySelector('.myClass').src;
console.log(imgSrc); // 输出: http://yourdomain.com/image.jpg
document.getElementsByTagName()
如果你想获取页面上所有的img
元素,可以使用getElementsByTagName
。
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
console.log(images[i].src); // 输出每个图片的src
}
Array.from()
和forEach()
如果你想对所有图片元素进行操作,可以结合Array.from()
和forEach()
。
Array.from(document.getElementsByTagName('img')).forEach(function(img) {
console.log(img.src); // 输出每个图片的src
});
如果你想在图片加载完成后获取其src
,可以给图片添加事件监听器。
<img id="myImage" src="image.jpg" alt="示例图片">
document.getElementById('myImage').addEventListener('load', function() {
console.log(this.src); // 输出: http://yourdomain.com/image.jpg
});
src
属性值通常包含完整的URL,包括协议、域名等。src
属性。以上方法可以根据具体的需求和场景选择使用。
领取专属 10元无门槛券
手把手带您无忧上云