gpt4 book ai didi

javascript - DOM 元素是对象吗?

转载 作者:行者123 更新时间:2023-12-03 06:45:45 26 4
gpt4 key购买 nike

我在开发者控制台中收到以下信息。

<img src="http://localhost/baazar_search/public/assets/uploads/images/logo/f5257d77-75c3-426b-867a-8dea600f7345.jpg" draggable="false" style="position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; -webkit-user-select: none; border: 0px; padding: 0px; margin: 0px; max-width: none; opacity: 1;">

上面的类型显示OBJECT 。我想将方法​​ addClass() 应用于上面的图像元素。如何将此对象转换为 DOM 元素。

脚本是-

    for (k = 0; k < offerCode.length; k++)
{
console.log(offerCode[k]);
console.log(typeof offerCode[k]);
}

var offerCode = $("#markerLayer").find("[src='" + requiredImage + "']");

最佳答案

DOM 元素对象 - typeof 不区分所有不同类型的对象。

addClass() 是 jQuery 对象上的方法,而不是 DOM 元素,因此您需要将 DOM 元素转换为 jQuery。使用 $() 来执行此操作。

$(offerCode[k]).addClass("some-class");

或者,由于 offerCode 是一个 jQuery 集合,因此您可以使用

offerCode.addClass("some-class");

这会将类添加到集合中的所有元素。

关于javascript - DOM 元素是对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37740815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com