在以下代码段中,如果我尝试使用javascript获取src
<img src="/assets/images/star.png" />
如
document.querySelectorAll("img").forEach(item => console.log(item.src))
它打印src
为http://site-name-on-browser/assets/images/start.png
有没有办法我可以知道图像路径是相对的还是相对的?在这里,当我迭代时,我永远不会知道这一点。
我正在尝试这个:
if (img.src.match(/^\//)) {
console.log("path is relative");
}
但这是行不通的,因为即使源代码是相对路径,浏览器也会返回完整路径。
您可以getAttribute()
用来获取元素属性的值。
document.querySelectorAll("img").forEach(item => console.log(item.getAttribute("src")))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句