gpt4 book ai didi

JQuery 过滤器(字符串选择器)不能与 find() 结合使用

转载 作者:行者123 更新时间:2023-12-01 06:55:08 24 4
gpt4 key购买 nike

起始情况

这两个命令应该是等效的。

jQuery('a').filter(':contains(about)');

jQuery.find('a').filter(':contains(about)');

问题

事实上,第一个命令执行良好,而第二个命令抛出以下异常:

TypeError: :contains(about) is not a function

这是为什么呢? jQuery('a')jQuery.find('a') 不应该返回相同的对象吗?如果不是,有什么区别?

说明

我正在动态构建 JQuery 命令链(我的项目 Abmash 中使用的 JQuery Java 包装器的一部分)。因此,我更喜欢像 jQuery.find('a').filter(':contains(about)') 这样的一系列方法。

最佳答案

jQuery.find('a') 返回一个数组(Array.filter() 接受一个函数作为参数。)

jQuery('a') 返回一个类似 jQuery 数组的对象

关于JQuery 过滤器(字符串选择器)不能与 find() 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10062955/

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