如何在Javascript中从id获取图像的url
我知道这是个新手。我把这张图片放在一个有id拇指的div中如何在Javascript中从id获取图像的url,javascript,magnifier.js,Javascript,Magnifier.js,我知道这是个新手。我把这张图片放在一个有id拇指的div中 <img id="thumb" src="https://url-to-a-image"> 这是一个放大脚本: <script type="text/javascript"> var myImgSrc = document.getElementById("thumb").getElementsByTagName("img") [0].src; var evt = new Event(),
<img id="thumb" src="https://url-to-a-image">
这是一个放大脚本:
<script type="text/javascript">
var myImgSrc = document.getElementById("thumb").getElementsByTagName("img")
[0].src;
var evt = new Event(),
m = new Magnifier(evt);
m.attach({
thumb: '#thumb',
large: 'myImgSrc',
largeWrapper: 'preview'
});
</script>
var myImgSrc=document.getElementById(“thumb”).getElementsByTagName(“img”)
[0].src;
var evt=新事件(),
m=新放大镜(evt);
m、 附加({
拇指:“#拇指”,
大型:“myImgSrc”,
大包装:“预览”
});
正如你所看到的,我试图使用myImgSrc来获取图像,然后我尝试在大屏幕上使用:“myImgSrc”。当我将一个固定url放在图像的大:固定url中时,它工作得很好 id为#thumb
的元素是标记img
本身,当前选择器不会返回src
值,因此它应该是:
var myImgSrc = document.getElementById("thumb").src;
你可以像这样得到图像
src
var thumb = document.getElementById("thumb").src;
您不需要使用getElementsByTagName
let img = document.querySelector('#thumb');
console.log(img.src);
如果您使用img.src,您将看到img标记的来源。
getElementsByTagName
是多余的-您已经拥有了所需的确切元素-您是通过其ID选择的。如果您想通过标记获取一个或多个元素并对其进行处理,您只需要getElementsByTagName
,而不是准确地识别一个
因此,实际上解决方案非常简单——只需直接获取ID selected元素的src
属性。工作演示:
var myImgSrc=document.getElementById(“thumb”).src;
console.log(myImgSrc)代码>
像这样尝试,var thumb=document.getElementById(“thumb”).src代码>?