如何检查元素是否包含图像?

发布于 2024-12-11 16:06:18 字数 112 浏览 0 评论 0原文

如何检查元素是否包含图像。我不能做这样的事情吗

if(document.getElementById("image").src == myImage.src)

How do I check to see if an element contains an image. Can't I do something like this

if(document.getElementById("image").src == myImage.src)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老娘不死你永远是小三 2024-12-18 16:06:18
function hasImage(element, src) {
    var images = element.getElementsByTagName("img");
    for (var i = 0; i < images.length; i++) {
        if (images[i].getAttribute("src") == src) {
            return true;
        }
    }
    return false;
}

console.log(hasImage(document.getElementById("image"), myImage.src));

如果您的浏览器支持,您可以使用 element.querySelector()

var img = document.getElementById("image")
                  .querySelector("img[src='" + myImage.src + "']");
console.log(img ? "Found" : "Not found");
function hasImage(element, src) {
    var images = element.getElementsByTagName("img");
    for (var i = 0; i < images.length; i++) {
        if (images[i].getAttribute("src") == src) {
            return true;
        }
    }
    return false;
}

console.log(hasImage(document.getElementById("image"), myImage.src));

If your browser supports it, you can use element.querySelector()

var img = document.getElementById("image")
                  .querySelector("img[src='" + myImage.src + "']");
console.log(img ? "Found" : "Not found");
面如桃花 2024-12-18 16:06:18

您是否正在尝试检查 id 为“image”的 img 标签的 src 属性是否等于不同的 img 标签?如果是这样,请尝试以下操作

if (document.getElementById('image').getAttribute('src') === myImage.getAttribute('src)) {
  ...
}

如果您只想查看它是否具有 src 属性,那么您可以执行以下操作

if (document.getElementById('image').getAttribute('src')) {
  ...
}

Are you trying to check if an img tag with the id "image" has a src attribute equal to a different img tag? If so try the following

if (document.getElementById('image').getAttribute('src') === myImage.getAttribute('src)) {
  ...
}

If you just want to see if it has an src attribute at all then you can do the following

if (document.getElementById('image').getAttribute('src')) {
  ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文