Javascript 如何找到正在使用的srcset的候选项?

Javascript 如何找到正在使用的srcset的候选项?,javascript,dom,Javascript,Dom,我有一个图像集,如: <img src="1x.png" srcset="2x.png 2x, 4x.png 4x"> 我想知道当前正在显示哪些候选图像,理想情况下,我会根据浏览器选择的图像返回2x.png或4x.png 我原以为img.src会这样做,但从实验来看,img.src返回1x.png(或者更确切地说是解析为1x.png的完整url),img.srcset和img.getAttribute('srcset')都返回整个srcset定义,如果我没弄错的话,我想你要找的

我有一个图像集,如:

<img src="1x.png" srcset="2x.png 2x, 4x.png 4x">

我想知道当前正在显示哪些候选图像,理想情况下,我会根据浏览器选择的图像返回
2x.png
4x.png


我原以为
img.src
会这样做,但从实验来看,
img.src
返回
1x.png
(或者更确切地说是解析为1x.png的完整url),
img.srcset
img.getAttribute('srcset')
都返回整个srcset定义,如果我没弄错的话,我想你要找的是:

img.currentSrc;

对我来说,它工作正常,你的意思是它同时返回整个集合?@YehiaAwad我的意思是它返回的是src中的值,而不是srcset中的值。你试过img.getAttribute(“srcset”)@YehiaAwad是的我更新了我的问题