问题标签 [ancestor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
506 浏览

class - 如何声明变量

我和我的一位同事一直在讨论如何在函数中声明变量。

假设你有一个名为 TStrings 的类(为了解释而使用 Delphi),它至少有一个抽象方法和一个名为 TStringList 的后代类,它显然实现了抽象方法,但它没有引入任何你需要的尚未实现的东西祖先,您将如何声明 TStringList 类型的函数变量?

这里有两个例子。哪个被认为是更好的做法,为什么?

0 投票
1 回答
2899 浏览

google-app-engine - 实体子级的 Google App Engine 查询(非过滤器)

实体的子实体在查询中可用吗?

鉴于:

假设 500 家工厂生产了 500 种产品,共计 250,000 种产品。有没有办法形成一个资源高效的查询,只返回一个特定工厂生产的 500 种产品?祖先方法是一个过滤器,因此使用例如 Product.all().ancestor(factory_1) 将需要重复调​​用数据存储。

0 投票
1 回答
4955 浏览

xpath - XPath:递归祖先搜索

选择当前节点后,我希望找到一个元素<name> [./name]并返回文本内容。如果<name>当前选择的节点中不存在元素,我希望[./parent::name]递归地检查父元素等直到根,返回元素存在的最近父元素的值。

可以用 XPath 完成吗?

0 投票
1 回答
989 浏览

mysql - 从 MySQL 的菜单表中获取一致的菜单树数据

我有一个无法解决的树/祖先/查询问题:

我有一个包含菜单数据的表和一个包含菜单所有祖先的表:

我通过以下方式轻松获得所有活动菜单条目及其祖先:

但是我怎样才能得到所有的树必要的祖先呢?在我的结果中,我需要条目 Foo 和 News 以便获得一致的树。它应该如下所示:

查询如何?

0 投票
1 回答
146 浏览

jquery - 如何找到第一个带有jQuery标签的祖先节点?

假设jQuery对象是$obj,如何选择想要的祖先?

0 投票
6 回答
17936 浏览

jquery - jQuery选择祖先

是否可以使用 jQuery 来选择元素的祖先?

标记:

脚本:

0 投票
5 回答
9841 浏览

jquery - Jquery:获取祖先(或后代)和自我

可以使用matchedset.find(selector)/matchedset.parents(selector)来获取由选择器过滤的当前匹配集的后代/祖先,但这不包括匹配集本身(如果它也恰好与选择器匹配)。有没有更好(更简洁和/或更快)的方法来获得它

和相应的 parents() ?

0 投票
3 回答
85 浏览

javascript - 有人可以向我解释这个 javascript 代码吗?

谢谢

0 投票
3 回答
1132 浏览

objective-c - 如何在 Cocoa/Obj-C 中获取两个或多个文件的共同祖先目录?

我有一堆文件,要么是NSStrings要么是NSURLs(没关系;它们在大多数情况下是可互换的),我需要一种方法来找到共同的祖先目录。有谁知道如何做到这一点?

0 投票
1 回答
1254 浏览

xpath - 用其祖先节点/标签包装 XML 元素

我无法以编程方式浏览 XML 文档,并且出于我在最后描述的原因,我需要一个单行 XPath 解决方案。

我正在使用类似于下面的 XML 模式。(这是我必须按原样使用的东西。)

假设我已经在“Joe”节点(即 Child 1 中的 Name 元素),我需要定义一个 XPath 查询来“包装”该节点,如下所示:

我尝试了各种祖先、字符串连接、连接等的组合,但似乎找不到正确“包装”元素的解决方案。(例如,我使用祖先的方式是返回所有子节点,这不是我需要的。)

其他一些考虑:

  1. 如果可能的话,解决方案必须是单行 XPath 查询(原因如下)。
  2. 它必须足够通用以适用于任何 Child 元素(例如,它不能假设我总是在第一个或第二个或第三个孩子)。
  3. 从上面的示例中,您可以看到我实际上并不需要实际的 Root 节点本身,只需要它的标签(即我不希望它下面的所有子节点)。但是,我确实需要实际的子节点(以便获得名称和年龄)。

注意:对于它的价值,我实际上无法以编程方式导航 XML。我正在使用一个库(我无法更改其代码),在该库中,我必须根据配置文件中的单行 XPath 查询来定义所有内容。它本质上会浏览所有的 Name 元素,所以我的解决方案必须从那时开始工作。