gpt4 book ai didi

javascript - 您可以将 $() 包裹在 DOM 元素数组或 jQuery 对象周围,但不能包裹在 jQuery 对象数组周围

转载 作者:行者123 更新时间:2023-12-01 02:14:23 24 4
gpt4 key购买 nike

不太确定如何表达这个问题,所以它足够通用。 (在我知道我要问什么之后,我会重新表述)。我相信这个问题涉及 JQuery 中的变量 .find()功能。

问题:您可以换行 $()围绕 DOM 元素数组,或围绕 jQuery 对象,但不围绕 jQuery 对象数组

此时我能做的就是提供一个示例 here

<罢工>

上一个 fiddle 中的问题代码在这里:

////////////////Neither of the following works////////////////
//nodelevel = nodesWithMinuses.find('div.node.level' + levelnumber);
nodelevel = $(nodesWithMinuses).find('div.node.level' + levelnumber);
////////////////Neither of the previous works////////////////

最佳答案

Apparently您可以将 $() 包裹在 DOM 元素数组或 jQuery 对象周围,但不能包裹 jQuery 对象数组。

尝试更改此行:

var nodeWithMinus = thisplusminus.parent().parent();

对此:

var nodeWithMinus = thisplusminus.parent().parent()[0];

这将提取 DOM 元素并将 nodesWithMinuses 转换为 DOM 元素数组。

关于javascript - 您可以将 $() 包裹在 DOM 元素数组或 jQuery 对象周围,但不能包裹在 jQuery 对象数组周围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173709/

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