首页 > 解决方案 > $(变量).find(); 返回未定义

问题描述

我在使用 .find() jquery 函数时遇到了一些问题。当我用 jquery 选择一个变量并尝试像这样运行 find 方法时,

$rooParent = $(".rooParent"); // .rooParent element
$roo = $($rooParent).find(".roo"); // undefined

它有效,变量 $roo 是正确的元素。

但是当我在 js 对象中做同样的事情时,

$rooParent: $(".rooParent"), // .rooParent element
$roo: $(this.$rooParent).find(".roo") // undefined

第二个变量(使用 .find 方法)返回未定义。

我使用 console.log() 来查找每行后注释的结果。

我的问题是我的代码中是否有任何我不知道发生的事情?

笔记:

我更喜欢使用变量的 find 方法,因为它应该会稍微快一些,而且我的网站中有更多实例可以使用此信息。

标签: javascriptjquery

解决方案


推荐阅读