gpt4 book ai didi

javascript - Dojo 有类似 jQuery 的 :has() selector? 之类的东西吗

转载 作者:行者123 更新时间:2023-12-02 19:13:04 25 4
gpt4 key购买 nike

Dojo 有类似 jQuery's :has() selector 的东西吗? ?

最佳答案

Dojo,不直接支持这一点。它对两种不同的选择器引擎具有 native 支持:acme 和 lite(请参阅 dojo/query 的文档)。 Lite 旨在快速高效,但缺乏一些高级(但很少使用的功能)。 Acme 是一个功能齐全的 CSS3 选择器。

您还可以加载第3方引擎作为插件;包括Sizzle engine由 jQuery 使用。通过使用 Sizzle,您可以访问查询中的 :has() 选择器。

这可以在主 Dojo 配置中完成,也可以作为插件即时完成:

var dojoConfig = {
/*
This change the selector engine globally within Dojo. Be careful
that this does not adversely affect any loaded modules, which
use dojo/query
*/

"selectorEngine": "sizzle/sizzle"
};

或者:

require([
"dojo/query!sizzle/sizzle"
], function($){
var divs = $("div:has(p)");
});

由于 Sizzle 不是 Dojo 核心的一部分,因此您需要将其下载并安装到 dojo、dojox、dijit 旁边的 sizzle 目录中才能正常工作。 (另请参阅: dojo/query (alternative selectors)Sizzle engine )。

除非这是必须具备的功能,否则最好使用 native 选择器。然而,Dojo 的设计具有最大的灵 active 。

关于javascript - Dojo 有类似 jQuery 的 :has() selector? 之类的东西吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447799/

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