您的位置:

JS获取img的src详解

一、JS获取img的src值

在Web开发中,经常需要获取图片的地址,以实现一些预处理或统计工作,此时就需要获取img元素的src值。

我们可以通过获取图片元素并访问其src属性来获取图片的地址:

let img = document.getElementById('myImage');
let imgSrc = img.src;
console.log(imgSrc);

上述代码中,我们通过getElementById获取id为myImage的img元素,并通过访问其src属性获取图片地址,并将其保存在imgSrc变量中。

二、JS获取img标签的src

虽然和上一个标题类似,但本小节指的是直接获取img标签中的src属性值,而不是获取通过DOM操作获取img元素后的src属性值。

我们可以通过getAttribute方法获取img标签的src:

let imgSrc = document.getElementById('myImage').getAttribute('src');
console.log(imgSrc);

上述代码中,我们通过getElementById获取id为myImage的img元素,并通过getAttribute方法获取img标签的src,并将其保存在imgSrc变量中。

三、JS获取img的src属性

有时候,我们需要获取img元素的src属性本身,这时可以用getAttribute方法获取src属性:

let imgSrcAttr = document.getElementById('myImage').getAttributeNode('src').value;
console.log(imgSrcAttr);

上述代码中,我们通过getAttributeNode获取img元素的src属性节点,并通过value属性获取其值,并将其保存在imgSrcAttr变量中。

四、JS获取img的宽高

有时候需要获取图片的宽高,这时可以通过width和height属性获取:

let img = document.getElementById('myImage');
let width = img.width;
let height = img.height;
console.log('宽:' + width + ',高:' + height);

上述代码中,我们通过getElementById获取id为myImage的img元素,并通过width和height属性获取其宽高,并将其分别保存在width和height变量中。

五、JS怎么获取img的src

有三种方式可以获取img的src:

1. 直接获取img元素的src属性值:

let imgSrc = document.getElementById('myImage').src;
console.log(imgSrc);

2. 通过getAttribute方法获取img标签的src属性值:

let imgSrcAttr = document.getElementById('myImage').getAttribute('src');
console.log(imgSrcAttr);

3. 通过getAttributeNode方法获取img元素的src属性节点:

let imgSrcAttrNode = document.getElementById('myImage').getAttributeNode('src').value;
console.log(imgSrcAttrNode);

六、JS获取img的file

如果我们需要上传图片,那么就需要获取img的file对象,而不是其src属性值。可以使用input元素或者new FileReader()方法获取该对象:

let input = document.getElementById('fileInput');
let file = input.files[0];
console.log(file);

上述代码中,我们通过id获取input元素,并通过files属性获取其文件列表,从中获取第一个文件并保存在file变量中。

七、JS获取img的宽高为0

有时候,使用JS获取img的宽高可能会出现0的情况,这是因为图片没有加载完成,可以采用以下方法解决:

1. 使用window.onload事件:

window.onload = function() {
    let img = document.getElementById('myImage');
    let width = img.width;
    let height = img.height;
    console.log('宽:' + width + ',高:' + height);
}

2. 使用img元素的onload事件:

let img = document.getElementById('myImage');
img.onload = function() {
    let width = img.width;
    let height = img.height;
    console.log('宽:' + width + ',高:' + height);
}

八、JS获取div里的img

有时候我们需要获取div等元素中的img标签,可以使用querySelectorAll方法获取所有img元素:

let imgList = document.querySelectorAll('div img');
for (let i = 0; i < imgList.length; i++) {
    console.log(imgList[i].src);
}

上述代码中,我们通过querySelectorAll方法获取div元素中的所有img元素,并使用循环遍历所有的img元素,输出其src属性值。

JS获取img的src详解

2023-05-16
JS获取img的src值详解

2023-05-17
js获取img的图片数据库(js获取img的src)

本文目录一览: 1、如何用JS获取一个Img的src并判断是否为空? 2、JS如何获取页面内所有的标签元素? 3、javascript 获取img简单问题 4、js获取a标签下img的图片路径 5、J

2023-12-08
js获得src文件内容(js获取iframe的src)

本文目录一览: 1、javaScript中如何获取图片src? 2、js 怎么获取SRC的值,传过去 3、js怎样获取iframe,src中的参数 javaScript中如何获取图片src? 通过获取

2023-12-08
如何使用Jquery获取IMG的src值

2023-05-17
js图片时钟实例,js图片时钟实例图

本文目录一览: 1、JS,时钟案例 2、如何使用JS实现一个简易数码时钟 3、js Canvas实现的日历时钟案例有哪些 4、一个JS的简单时钟程序 5、javascript,实现一个时钟,页面显示当

2023-12-08
重学java笔记,java笔记总结

2022-11-23
简易js网页实时时钟日历,js电子时钟代码

本文目录一览: 1、如何使用JS实现一个简易数码时钟 2、求一款js做的时间日历控件? 3、怎样在jsp页面中显示日历(高手帮下忙啦!很急) 4、用js在网页上显示当前日期和时间,并显示是星期几 5、

2023-12-08
php使用img,php使用redis处理高并发

2022-11-22
js代码对比网速(js获取网速)

本文目录一览: 1、网页中的java script特效很影响网速吗? 2、js代码比较复杂,会不会对网速有影响 3、网站加载的js过多,打开速度很慢很慢。 4、js 获取当前网速 及 cpu占用率 5

2023-12-08
asp元素js获取,js获取html元素内容

本文目录一览: 1、在asp中怎样获取js的值,并且赋值给变量。 function city(){ var i=123; } 2、asp如何获取javascript代码执行后的网页内容? 3、asp获

2023-12-08
基于js读取gif文件(js制作gif)

本文目录一览: 1、js如何实现先调用一个gif格式的图片,在调用一个png图片 2、asp js 如何读取文件夹中的图片并点击自动播放后可以每隔一秒播放一张? 3、javascript中怎样读取指定

2023-12-08
钟表js代码,js数字时钟代码

本文目录一览: 1、网页上不断监听当前时间,然后判断时间段的js代码要怎么写? 2、JAVASCRIPT怎么样制作动态时间显示,给我代码也可以,谢谢啦 3、如何使用JS实现一个简易数码时钟 4、js

2023-12-08
java学习笔记(java初学笔记)

2022-11-14
js获取span标签的样式属性,js获取span标签的内容

本文目录一览: 1、在一个JSP页面中使用javascript获得标签里的内容? 2、急!怎么用js提取出span标签内style里的属性值 3、js怎么获取当前点击的div里面 span里面的值 4

2023-12-08
python爬取img(Python爬取网易云音乐)

2022-11-10
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08
java方法整理笔记(java总结)

2022-11-08
php得到img(php中的)

2022-11-10
java基础知识学习笔记一,Java基础笔记

2022-11-21