问题标签 [children]

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 投票
2 回答
552 浏览

php - 在聚合对象上实现访问者模式

我正在努力将访问者模式应用于一些具有标量成员并同时聚合成员(集合)的对象。

这些是我拥有的对象:

如您所见,该结构也将是递归的,但这是我以后关心的问题。;-)

我的问题是:实现访问者模式的最佳方式是什么,它允许我访问对象以及它们的可访问子项(集合)。

我想创建一个这样的界面:

然后让 Artist 和 WorkOfArt 都像这样扩展一个抽象类:

最终目标是最终得到一个具体的访问者,它将写出一个类似于以下内容的 XML 文件:

请指教:我在这里的方向正确吗?因为getVisitableChildren()界面对我来说有点古怪。我是否应该完全放弃访问者模式并采取不同的方法?

谢谢。

0 投票
3 回答
103152 浏览

xpath - 如何选择节点的第一个子名称?XPath

我有一个 XML,我必须从中选择其中一个节点的子节点的名称。我是这方面的初学者,所以我没有找到 Xpath 表达式来做这件事。我知道节点的级别

例子

名称来自/Employee/Department/

但部门有未知名称的子节点。我必须选择 Department 节点的第一个子节点。我怎样才能做到这一点?

0 投票
1 回答
2740 浏览

xml - 限制 XSD 中嵌套元素的深度

XML 模式是否可以限制嵌套在父元素中的子元素的深度?

这里的上下文是我从管理系统收集警报,我想提供一个 XML 文档,允许最终用户定义一些规则,以便将警报过滤到 UI 中的文件夹中。我想将嵌套文件夹的深度限制为 3,这样最终用户就不能嵌套数百个级别,因为过滤到这么多级别最终会使应用程序崩溃。

我可以编写一些代码来处理这个问题,但如果可能的话,在模式中定义它似乎是合适的。

例如,这会很好:

这将是无效的,因为文件夹 5 太深。

我的架构看起来像这样,但它不限制上面片段的深度。

非常感谢任何指针!

0 投票
2 回答
1760 浏览

attributes - 如何使用 TFHpple 获取子数组的属性?

我正在使用 TFHpple(它使用 XPath)来解析 HTML 文档。我可以得到各种节点的内容等。但是我在GitHub上找到的代码似乎不完整。它有一种方法来获取节点的属性,但子数组。所以我写了一个,失败了。下面的两种“属性”方法可以正常工作。基本上,我想将子数组作为新节点。我认为我在 NSDictionary 级别上失败了。我试图用我在下面的“孩子”中返回的内容制作一个新的 TFHppleElement,但是......失败了!有什么线索吗?

这是来自 TFHppleElement.m:

0 投票
4 回答
4647 浏览

javascript - jQuery:仅包装第一个和第二个孩子,而不是其余的孩子

在我的实际代码中:

我需要生产:

我在玩 wrap,. wrapAll()和孩子,但我被困住了。

如果在我的实际代码中我有:

我如何生产:

0 投票
2 回答
10561 浏览

javascript - 在鼠标悬停时为 jquery 事件添加延迟

我正在尝试为孩子的鼠标悬停事件添加一个简单的延迟并且遇到困难。(仍然在学习!)

这使我能够在延迟后显示弹出窗口,但同时显示所有这些:

这可以立即显示我想要的弹出窗口:

但组合不会:

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
958 浏览

xml - Flex 将 ComboBox 绑定到 XML 子项

我的数据绑定有一些问题,希望有人能帮助我。

我为我想要实现的目标创建了一个非常简单的示例,您可以在下面看到。

(我希望已经格式化好了!)

当我预览这个时,我可以看到绑定已将数据放入正确的位置,但是当我用更多数据更新 XML 时,视图不会更新。

存在2个问题:

  1. 当我从 _list.dataProvider 中删除 'children()' 时,ComboBox 使用绑定进行更新,但我需要读取子项,因此绑定失败。

  2. 尽管模型被定义为可绑定的,但文本永远不会更新。

为什么绑定到 children()?

我创建了一个自定义组件,它将从其父级接收不同的数据集。在这个自定义组件中包含一个需要显示数据子项的 ComboBox。如果我不能绑定到孩子,我可能不得不硬编码每个使用它的实例的唯一组件。

例如,一旦数据实例可能是:

另一个可能是:

所以绑定到 children() 对我来说很重要。

这可能吗?如果没有,有谁知道我将如何解决这个问题?

对此的任何建议将不胜感激。

0 投票
2 回答
564 浏览

javascript - 我可以使用 javascript 锁定浏览器地址栏到特定域吗?

我是 Javascript 的新手,到目前为止只使用过 DOM,但我现在需要访问浏览器模型,我不知道我想做的事情是否可行。

问题:有时我让我的小女儿浏览一些适合儿童的 Flash 游戏网站。问题是大多数 Flash 游戏在其初始屏幕中显示指向其他站点的链接。很多时候,我的女儿会选择一个游戏,然后,在加载 Flash 游戏时,她会点击启动画面,这会将她带到其他网站。这让我发疯,因为每两分钟她就会寻求帮助,因为浏览器会在其他网站上打开一个新标签。

我的具体需求:我想知道 Javascript 是否有某种方式,例如使用小书签或类似的东西,在任何特定时刻以某种伪信息亭模式锁定浏览器,因此它只遵循指向 URL 上的链接当前域,即激活小书签时地址栏中的域。

我不希望任何人为我解决整个问题,但我们将不胜感激。提前非常感谢。

0 投票
3 回答
79 浏览

foreign-keys - 外键是否需要出现在children的children中?

我有一组带有孩子的孩子的桌子,如下所示:

作为父(一对多)的客户端(PK ClientID)

属性(PK PropertyID,FK ClientID),它是父(一对多)到

属性详细信息(PK PropDetailID、FK PropertyID)和案例(PK CaseID、FK PropertyID)。

是否应该进一步向下重复父表的外键?也就是说,我的表格应该是这样的:

客户(PK ClientID)

属性(PK PropertyID、FK 客户 ID)

PropertyDetail(PK PropDetailID、FK PropertyID、FK 客户端 ID)

案例(PK CaseID、FK PropertyID、FK ClientID)

反而?如果两个设置都没有标准化,那么标准化的方法是什么?

0 投票
5 回答
1909 浏览

jquery - 如何减少我在 jQuery 函数中使用的子项数量?

我觉得我必须在我的一些 jQuery 函数中使用太多.children()

这是我的 HTML:

这是我的 jQuery:

有没有更好的办法?如何减少我在 jQuery 函数中使用的子项数量?