问题标签 [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 投票
1 回答
2228 浏览

python - 如何在 Python 中获取通用树的所有子节点

我的树具有以下结构: tree={'0':('1','2','3'), '1':('4'), '2':('5','6' ), '3':(), '4':('7','8'), '8':('9','10','11')}

如何编写 Python 代码来检索特定节点的所有给定子节点?例如,如果我给它节点 4,代码应该检索 7、8、9、10、11。对于节点 2,它应该检索 5、6 等等。

我刚开始学习 Python 的基础知识,但我不知道如何为非二叉树实现这一点。

0 投票
2 回答
309 浏览

xml - 在 Oracle 中查找重复的子节点

我在 oracle 数据库中有一个存储 XML 数据的列。

出于某种原因,我的查询在插入时没有检查现有节点,因此导致在几行中出现重复节点。

我无法找到找到这些重复项的有效方法。

我的 XML 看起来像:

如上面的 XML 示例所示,空节点在几行的几个标签中处于空闲状态,但有没有办法我可以找到哪些行包含重复项?

过去我使用下面的查询来提取这些数据,但不知道如何提取两个数据:

仅作为背景,我的其他数据提取查询未发送以下错误是现在需要修复上述数据的原因:

0 投票
1 回答
131 浏览

javascript - RemoveChild javascript,如果没有更多的子节点不要抛出错误

嗨,我目前正试图在 removeChild() 方法的帮助下每隔一列删除一次。如果我删除所有列,我想保留一个,但控制台显然显示“Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'"因为如果所有列都被删除,就没有更多的孩子了。

现在的问题:我怎样才能捕捉到这个错误;有没有类似的东西,if(!k[i].hasChildNodes())或者如果没有更多的孩子,我怎么能告诉 if 语句只是 print('hello')

0 投票
1 回答
187 浏览

javascript - 无法在“节点”上执行“附加孩子”:参数 1 不是“节点”类型。使用某些元素但不使用其他元素

我正在创建一个使用 fetch 来检索外部 HTML 的脚本,然后通过一些操作创建 2 个 HTMLcollection 并最终遍历它们以显示一个 div,其中一个元素来自第一个集合,一个元素来自第二个集合。这是我写的一些代码:

这是脚本采用的 HTML 代码,其他文档是相同的,但使用的是另一种语言。

脚本是:

该脚本实际上可以很好地在正确的页面部分显示它必须显示的内容,但它有 1 个奇怪的行为和 1 个错误。首先:它从 2 个集合中获取第一个元素,然后脚本跳过第二个元素并转到第三个元素,然后再次获取 1 个元素并跳过下一个元素。第二:它给了我这个错误:无法在'Node'上执行'appendChild':参数1不是'Node'类型。我试图修改一些元素,但基本上我不明白为什么它不能以正确的方式工作。我尝试更改集合上的方法,使用 While 而不是 for,但我不理解错误,因为它适用于某些元素而不适用于其他元素。

0 投票
1 回答
71 浏览

c# - 仅从一个分支读取子节点

我在这里查看了几个示例,看起来我正在遵循正确的程序但它仍然无法正常工作,所以我显然做错了。我有两个组合框,我试图从 XML 文件中填充这个想法是,一旦做出第一个选择,就会生成第二个组合框的一组选择,如果我切换第一个选择,那么第二个组合框应该刷新为好

这是我的 XML

这是我的 C# 代码

我连续两天试图弄清楚这一点。不确定我的 XML 是否错误或我调用子节点的方式。

0 投票
1 回答
41 浏览

marklogic - 使用 xdmp.unquote 将字符串解析为 XML 后如何获取子节点

我正在尝试使用以下方式解析 XML 字符串后获取 childNodes:

我不认为这是正确的方法,因为我得到以下输出:

有人可以帮助我以正确的方式获取 XML 字符串的子节点吗?

0 投票
2 回答
292 浏览

excel - VBA DOM getElementsBy无法获取子节点

我正在尝试获取标签的内部文本,但出现错误。通过控制台,我成功地使用此脚本获取了内部文本:

我想要得到的元素:

我的 VBA 脚本:

0 投票
3 回答
501 浏览

javascript - 错误:无法设置 undefined/a /at NodeList.forEach)/at HTMLSelectElement.filterTodo 的属性“显示”

错误

代码

0 投票
1 回答
423 浏览

javascript - 动态子内容上的 MutationObserver

我正在开发一个 Prestashop 站点项目,该项目具有特别繁琐的 megamenu 设置。

MutationObserver购物车覆盖打开时,它在将菜单推回方面做得很好,但是如果菜单被另一个 JavaScript 库动态拉入,该库被混淆,超出了任何救援范围,因此MutationObserver每次都与节点取消链接,如果在页面加载后将任何内容添加到购物车中,则会导致所有内容都被错误地绘制。

当前MutationObserver直接链接到主页容器对象 ( category)。

有没有办法监控父节点内创建的子节点的属性变化,或者这只是一个白日梦?

0 投票
3 回答
901 浏览

javascript - 如何通过childNodes使用for循环?

我需要在 div 内的每个节点上动态设置 z-index(第一个节点 - 1,第二个 - 2 等)。当我尝试在 childNodes 上使用“for”循环时,出现错误“Uncaught TypeError: Cannot set property 'zIndex' of undefined”。你能指出我的错误吗?

你可以看到codepen:https ://codepen.io/pen/

HTML + JS: