js 获取img的src

js 获取img的src

js 获取img的src

在开发网页项目中,经常会遇到需要获取图片的src路径的情况。在JavaScript中,我们可以通过几种方式来获取img元素的src属性。本文将详细介绍这几种方法,并附带示例代码和运行结果。

方法一:通过id获取img元素,再获取src属性

我们可以通过给img元素设置一个唯一的id,然后通过document.getElementById()方法来获取该元素,最终通过.src属性获取src值。下面是示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Get img src</title>
</head>
<body>
    <img src="https://via.placeholder.com/150" id="myImage">
    <script>
        const imgElement = document.getElementById('myImage');
        const srcValue = imgElement.src;
        console.log(srcValue);
    </script>
</body>
</html>

运行结果:控制台会输出https://via.placeholder.com/150,即img元素的src属性值。

方法二:通过选择器获取img元素,再获取src属性

除了通过id来获取img元素,我们也可以使用选择器来获取img元素,然后通过获取的元素对象的src属性来获取src值。下面是示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Get img src</title>
</head>
<body>
    <img src="https://via.placeholder.com/150" class="image">
    <script>
        const imgElement = document.querySelector('.image');
        const srcValue = imgElement.src;
        console.log(srcValue);
    </script>
</body>
</html>

运行结果:控制台同样会输出https://via.placeholder.com/150,即img元素的src属性值。

方法三:遍历所有img元素获取src属性

如果页面上有多个img元素,我们可以使用document.getElementsByTagName('img')方法获取所有img元素,然后遍历每个元素来获取它们的src属性。下面是示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Get img src</title>
</head>
<body>
    <img src="https://via.placeholder.com/150" class="image1">
    <img src="https://via.placeholder.com/200" class="image2">
    <img src="https://via.placeholder.com/250" class="image3">
    <script>
        const imgElements = document.getElementsByTagName('img');
        Array.from(imgElements).forEach((img) => {
            console.log(img.src);
        });
    </script>
</body>
</html>

运行结果:控制台会依次输出三个img元素的src属性值,即https://via.placeholder.com/150https://via.placeholder.com/200https://via.placeholder.com/250

通过以上三种方法,我们可以轻松获取网页中img元素的src属性,从而实现对图片路径的操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程