gpt4 book ai didi

javascript - jQuery parent() 方法不起作用

转载 作者:行者123 更新时间:2023-11-29 16:59:19 25 4
gpt4 key购买 nike

为什么 Jquery 中的 parent() 方法在以下情况下不起作用?

$('.class')[0].parent();

错误:Uncaught TypeError: undefined is not a function

但如果我使用:

$('.class').parent();

它起作用了,并为我提供了类 class 的所有元素的所有父元素。我知道如何在 jQuery 中创建它,但问题是当我使用 [0] 时,为什么浏览器将其解释为 JavaScript 代码而不是 jQuery 代码。

最佳答案

这是因为 $('.class')[0] 正在访问 jQuery object 中的 DOM 元素.

Native DOM elements没有 jQuery 方法,这就是您收到错误的原因

您可以使用 .eq() method通过索引访问它:

$('.class').eq(0).parent();

或者,您可以使用 $() 包装 DOM 元素 $('.class')[0] 以将其转换为 jQuery 对象:

$($('.class')[0]).parent();

(尽管使用 .eq() 方法。)

关于javascript - jQuery parent() 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29616853/

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