gpt4 book ai didi

javascript - jQuery 抛出 element.find() 不是函数的错误

转载 作者:IT王子 更新时间:2023-10-29 03:11:11 27 4
gpt4 key购买 nike

我编写了一个小的 JS 来遍历一组匹配的元素并对它们中的每一个执行一些任务。

代码如下:

var eachProduct = $(".item");

eachProduct.each(function(index, element){

var eachProductContent = element.find(".product-meta").clone();
});

当我控制日志 element 时,它会正确输出准确的对象。为什么 jquery 会抛出这个错误?

最佳答案

因为 element 是一个 dom 元素而不是 jQuery 对象

var eachProductContent = $(element).find(".product-meta").clone();

each() 处理程序中,您将获得 dom 元素引用作为第二个参数,而不是 jQuery 对象引用。因此,如果您想访问元素上的任何 jQuery 方法,则需要获取元素 jQuery 包装器对象。

关于javascript - jQuery 抛出 element.find() 不是函数的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300762/

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