问题标签 [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.
prototypejs - 使用 Prototype 按类名获取最远(最旧)的祖先
我今天在这件事上浪费了太多时间。假设我有这样的事情:
所以我的元素被传递给一个函数,如果它是 .hit 元素的后代,我想el
将最古老的祖先与命中类(在本例中为 #p1)相等。
在 jQuery 中,它就像使用 el.parents(".hit") 并指向最后一个一样简单,但我正在处理遗留代码并且必须使用原型。以下代码适用于 jsfiddle,但在生产中会导致非法令牌错误:
请原型,告诉我你有一个简单的方法来完成这个。
jquery - jQuery/CSS 后代选择器选择过多
我的页面上有几个元素,其中一些包含在一个带有我关心的类的 div 中(在本例中为“workItemRow”)。我只想要具有类 workItemRow 的祖先的元素来触发事件。问题是,每个元素都绑定到事件,而不仅仅是具有祖先的元素。
前任。(实际代码的缩短版)
然后是我的 jQuery:
每次我更改第二个 div 中的选择(没有任何类的那个)时,该事件仍然被触发,我不明白为什么。我尝试将选择器更改为“.workItemRow > .objective”,但它仍然总是调用它。
algorithm - 检查 O(1) 中是否有 2 个树节点与预处理相关(祖先/后代)
检查2个树节点是否相关(即祖先-后代)
- 在 O(1) 时间内用 O(N) 空间解决它(N = 节点数)
- 允许预处理
而已。我将在下面介绍我的解决方案(方法)。如果您想先考虑自己,请停下来。
对于预处理,我决定进行预排序(首先递归地遍历根,然后是子节点)并为每个节点提供一个标签。
让我详细解释一下标签。每个标签将由逗号分隔的自然数组成,例如 "1,2,1,4,5" - 该序列的长度等于(节点的深度 + 1)。例如,根的标签是“1”,根的孩子将有标签“1,1”,“1,2”,“1,3”等。下一级节点将有标签,如“1,1,1 ", "1,1,2", ..., "1,2,1", "1,2,2", ...
假设一个节点的“序号”是其父节点的子列表中的“这个节点的从1开始的索引”。
通用规则:节点的标签由其父标签后跟逗号和节点的“订单号”组成。
因此,要回答 O(1) 中两个节点是否相关(即祖先-后代),我将检查其中一个节点的标签是否是另一个节点的“前缀”。虽然我不确定这些标签是否可以被认为占据 O(N) 空间。
预计会有任何有修复或替代方法的批评者。
java - Google App Engine 祖先查询
我显然对 GAE 祖先查询应该如何工作感到困惑。我的理解是祖先查询应该返回所有后代,而不仅仅是直系子代。然而,如果我按如下方式修改开发人员指南中的示例,我只检索直系子级,而不是孙级。我错过了什么?
// 添加这个孙子:
非常感谢您提供的任何帮助!
google-app-engine - 键 + 祖先的低级 AppEngine 查询
这个 AppEngine 任务看起来应该是微不足道的,但我还没有完全解决。我在 GrandParent/Parent/Child 关系中有一些数据,因此:
我正在尝试构建一个与键 X.*.ii 匹配的所有子项的查询。换句话说,它将从上面返回键 XAii 和 XBii,仅此而已。我正在使用低级查询机制,到目前为止我所拥有的是:
返回五个孩子。如果 i/ii/iii 属性是属性而不是键,这将是微不足道的,但它是键,我不清楚如何指定“ii”是搜索条件。
perl - 如何使用 XML::Twig 显示祖先?
我不知道如何显示一个元素的祖先或自我。
这是我在使用方法祖先_or_self() 时收到的错误消息: Can't call method "print" without a package or object reference at xxxx
感谢您对 Perl XML::Twig 的帮助
perl - 在 Perl 中使用 XML::Twig 时,方法“parent”也返回子项(不需要)
我需要从 input.xml 的第一个元素中显示“父级”
我还必须显示来自父母的 id
这是我的脚本 Perl: C:\lng> C:\lng\uniq.pl
不幸的是,输出显示了子节点:
预期的输出是:
请帮忙。
这是 uniq.pl:
输入文件:input.xml
sql - SQL:查找hierarchyids的最低共同祖先
我有一个包含(除其他外)值层次结构和父层次结构的数据集。对于另一个查询,我需要hierarchyids 的最低共同祖先,因为我对sql 和特别是hierarchyids 相当陌生。
wpf - 绑定祖先不起作用的WPF
我有一个 TreeView,它也被修改为在文本前面显示图像。所以我修改后的 TreeViewItem 被称为 ImagedTreeViewItem。此 ImagedTreeViewItem 有一个属性,其中包含要显示的 Image-Control 的图像。ImagedTreeViewItem 还有一个属性,用于检查 ImagedTreeViewItem-Icon 是否为文件夹图标。此属性的名称为“IsFolder”。
我的问题是:
I'm Binding the Ancestors-Property (here: The ImagedTreeViewItem)
获取我需要的数据。对于我的 Image-Control,它可以完美运行,而对于我后来添加的上下文菜单则不行。我不明白为什么,因为基本上它是相同的命令。
这是我在 XAML 中的“ImagedTreeView”的代码:
我认为这段代码中的第二个绑定找不到祖先。Visual Studio 的输出窗口告诉我同样的情况:
python - 根据祖父母在数据存储中搜索数据
下面是 python 代码,我试图从预订模型中获取预订信息。
我的 Courts 数据库中只有两个法院实体,court1 和 court2。在我的 Days 数据库中也只有 14 个工作日实体,7 个用于 court1,7 个用于 court2,名为 Sunday, ... , Saturday。在当前示例中,我试图获取 2 个星期一的密钥,一个用于 court1,一个用于 court2。weekday_key
我不明白为什么根据下面的日志,对于两个拥有不同钥匙的不同法院,我得到的结果是一样的c_key
。
在下面的日志中,无论我输入db.Key.from_path(
命令 'c_key' 还是 'court' 我都会得到完全相同的结果,这表明 2weekday_key
的值是相同的,而不是我预期的不同。
我的模型如下。