问题标签 [child-nodes]

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 回答
7257 浏览

php - 如何从 DOMDocument 中获取所有子节点?

我有以下

现在我想li在一个数组中包含所有 ID。
我尝试了以下方法:

如您所见,这将打印出来[1,2]

我如何获得所有孩子(以及子孩子[1,2,3,4])?

0 投票
1 回答
370 浏览

swift - Swift - enumerateChildNodesWithName 名称包含字符串

我想使用 enumerateChildNodesWithName 但 enumerateChildNodesWithName 包含另一个字符串,有什么办法吗?

0 投票
3 回答
352 浏览

swift - swift 2 致命错误:在展开可选值时意外发现 nil - 类别名称

在以下代码中,我不断收到“致命错误:在展开可选值时意外发现 nil”

错误出现在“let ball = childNodeWithName(ballCategoryName) as!SKSpriteNode”想知道是否有人可以在这里帮助我了解为什么会出现这种情况

0 投票
2 回答
1305 浏览

xml - 在 XML 开头添加子节点

我正在尝试在以下 XML 中添加一个子节点。我可以,但我的问题是它在最后添加。<catalog>我如何能够在和之间的开头添加节点<book>

我的代码是:

0 投票
1 回答
387 浏览

php - XML节点和子节点值到数组PHP

我正在尝试将节点值保存到数组中。这是 XML 结构:

xml 文件可以在这里找到
我想将会议 1 的节点值与数组键相关联,即它们在通配符排名中的位置。这是我的代码:

如果你去这个网站,你可以看到我当前的输出。我试图用字符串替换空格并在','上爆炸以使数组正确,但它不起作用。

会议 1 的输出是:10,7,17 8,5,3 2,4 11,6,14,1,13,12,20,15。即使有空格,替换也不起作用。

我需要在 17、3 和 4 之后加一个逗号。这个想法是将团队 ID 的键插入到我的数据库中名为seed. 然后我可以使用 PHP 来确定哪些数字与表格输出的每个除法/通配符相关联。这就是我所说的键和团队 id/节点值的关联:

团队 ID:10 -> 1(第 1 分区)
团队 ID:7 -> 2(第 1 分区)
团队 ID:17 - > 3(第 1 组第三)
团队 ID:8 -> 4(第 2 组)
团队 ID:5 -> 5(第 2 组)
团队 ID:3 -> 6(第 3 组)
团队 ID: 2 -> 7(通配符 1)
团队 ID:4 -> 8(通配符 2)
团队 ID:其余所有(淘汰)

我尝试使用此链接中的代码分别获取节点值,但我无法弄清楚如何让它适应我的情况。顺便说一句,我不再有我尝试过的代码了。

编辑:我查看了提供的链接并提出了这个:

这是我的新输出

0 投票
1 回答
61 浏览

javascript - 了解 JS 中的 appendChild 与 `this` 的使用有关

我无法理解如何附加创建的元素,因此它们被保存在其他创建的元素中。如果我对此的解释令人困惑,请告诉我,我会尽力澄清。

背景/目标

此片段的目标或上下文是创建和跟踪在用户浏览器中动态调整的字符计数器。扭曲是; 我需要它来应用到<textarea></textarea>页面上的所有内容。

为了帮助用户注意字符计数器,我想创建一个跨度来环绕计数,即 255。并在满足某些参数时动态调整字体颜色。

我目前拥有的

我所追求的

我的 JS - (在此处查看完整脚本 - JSFiddle

如果有人能澄清如何实现我所追求的目标,我哪里出错了,如果我犯了错误,我将非常感谢您的帮助。

0 投票
1 回答
1186 浏览

c# - C# TreeView,选择子节点时的事件

我对 C# 中的 TreeView 及其节点有疑问。

我目前尝试做的事情。我有一个 TreeView,旁边有一个 TableLayoutPanel。当我单击节点时,我想调用特定的方法并在 TableLayoutPanel 中显示数据。显示数据工作正常,但我的问题是我不确切知道如何确定选择了哪个节点/子节点。

我有一个看起来像这样的 TreeView

我目前通过 AfterSelect 方法处理此问题,只需检查所选节点的文本。

在我看来,这是一种非常不切实际的检查节点被点击的方法,因为它只是检查字符串,而且不是很有效..

下一个问题,针对内存节点。我显示所有已安装的物理内存并将它们中的每一个添加为子节点。现在,当我单击其中一个时,它应该在我的 TableLayoutPanel 中显示所选内存的数据。但它总是只显示“最后一个”。

希望你明白我的意思......如果没有,请询​​问更多信息:-)

干杯,康斯蒂

0 投票
0 回答
32 浏览

javascript - javascript中子节点中的错误号

下面是我的html代码:

id 名为“playground”的div 标签只有一个id 名为“player”的子节点--div 标签。

这是我的 js 脚本

结果

但是这个结果显示id名称为playground的div标签有3个子节点我不知道为什么会失败:

0 投票
1 回答
267 浏览

c# - 查找特定节点的 XML 子节点并将其插入 DataTable

我有这个样式 XML:

我想编写一个函数,使我能够搜索名称(例如 Checkbox2)并向我们返回子节点的相应名称和值(Alignment=Center、Bordercolor=red 等)。我应该使用数据表还是数据集?或任何建议将不胜感激

0 投票
4 回答
1161 浏览

javascript - 无法使用 Javascript 选择 HTML 元素

使用以下 javascript 代码,我想在表的第一行中选择第二个“框”,id 为“table_x”:

但是,当我想在控制台中输出元素时(使用命令 console.log(test);),我只是返回“未定义”。我选择的 html 元素有什么问题?