问题标签 [parent-node]

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

javascript - 如何多次使用 parentNode 属性?

我有个问题。如何多次使用 parentNode 属性?

我知道我可以做这样的事情:

或者类似的东西。我的问题不是我可以添加或多或少的 .parentNode 来删除我想要删除的任何内容。

我的问题是我想创建一个用户友好的应用程序,用户可以在其中自行声明应该删除多少父节点。

起初我尝试通过循环添加 .parentNode 。它不起作用。第二次我尝试了同样的 eval() 函数。结果相同。

有没有人有一个很好的解决方案我怎么能做到这一点?如果有机会您只需说出父节点的数量,这将非常有用。

这里有一个小例子。我将“自动”完成的工作:

或者

或者

非常感谢。

我更喜欢纯 JS 的解决方案。一个额外的 jQuery 解决方案也很好。

0 投票
2 回答
33 浏览

javascript - Javascript DOM 样式

我想到达我的列表的父节点(使用 id 选择器)并使用纯 JavaScript 添加背景颜色。这是我的代码,但不起作用。

任何想法为什么它不起作用以及如何解决它?谢谢

0 投票
0 回答
20 浏览

javascript - javascript parentNode 未定义

这是我的 HTML 标记 -

当我尝试按如下方式获取父级时,它返回未定义。

我想删除具有类“my_class”的元素,如下所示 -

但我无法访问父节点。

0 投票
1 回答
10200 浏览

javascript - 无法读取未定义的属性“parentNode”

我有一个创建 HTML 表的函数:

然后我有这个功能:

当我单击 msgbutton 时,我希望它删除整行,包括按钮本身和返回的一点点文本。IE:

hello [msgbutton]

goodbye [msgbutton]

如果我单击 hello 行上的 [msgbutton],它将如下所示:

goodbye [msgbutton]

但到目前为止:this.parentNode.parentNode.remove();返回未定义..

编辑:

我调用this.retrieveMatches()了之前的承诺 this.fetchMatches() 返回一个数组

0 投票
1 回答
1010 浏览

xml - 在 Powershell 中使用 childnode 属性修改 XML 父节点

我正在尝试使用 Powershell 中的子节点属性修改父节点属性。做这个的最好方式是什么?任何指针都非常感谢。下面是代码。文件名是 pricefile.xml

我想使用项目的名称过滤上面的 xml 文件。例如,如果我需要项目监视的详细信息,我应该能够在 powershell 中解析上述 xml 并得到以下内容。

注意子节点的属性是如何被删除的,模型属性是如何用监视属性重置的。你能告诉我最好的方法吗?

如果我使用以下任何命令,我不会得到任何输出。

0 投票
0 回答
338 浏览

python - Python JSON根据键查找父节点

我有以下函数,它允许我搜索 json 并返回所搜索键的值。

但是,我试图找到正在搜索的键的实际 parentNode 并且发现这有点困难。

我尝试使用 parentNode 而不是 firstChild,但它不起作用。知道我哪里出错了吗?

0 投票
3 回答
1295 浏览

javascript - 原始 javascript:将类添加到 parentNode 并从兄弟姐妹中删除

我有一个单击事件,它将一个活动类添加到链接的父节点。单击时,应从 parentNode 的兄弟姐妹中删除活动类。这是到目前为止的代码:

我尝试了被注释掉的行,这打破了点击时添加类的行为。是否有相当于 jQuery 的兄弟姐妹 ().removeClass('active')?谢谢你的帮助。

这是本节的 DOM:

更新 - 这是原始的完整代码片段:

合并 BRK 的代码片段后更新:

0 投票
1 回答
704 浏览

javascript - 当我只有 1 个父级时,使用 parentNode.removeChild 使用 Javascript 删除父级元素?

我正在做一个项目,我必须在特定条件下(如果)删除 en 元素。我的代码生成一个<li>通过数组插入其中的数据。<li>如果满足某些条件,我需要删除它。

由于removeParent()不存在,我发现了不同的方法说要使用

响铃,它当然适用于某些情况。

在我的情况下,这是在内部的数组中动态呈现的元素,<li>并且没有父级的父级,所以我得到一个错误。我的脚本在 中查找一个元素<li>,在我的测试中,我使用了<div>它的类找到的 a 。

不幸的是不起作用,所以我正在寻找其他想法......

有什么线索吗?非常感谢!

0 投票
3 回答
255 浏览

javascript - 将 div 作为 .lastElementChild 插入,不带 'insertBefore',不带 jQuery

好的,所以我通常将.box-4作为.s1内的最后一个元素,如下所示:

并使用 JavaScript将.box-1移动到.box-4之前:

收到以下结果:

但是,我最近从.s1中删除了 .box-4,因此.box-1不再移动/成为.lastElementChild 我仍然希望.box-1移动,因此成为最后一个,但是,我不确定什么命令会实现这一点;最好是这样的

为达到这个:

注意:.box-1会根据屏幕宽度更改位置,因此不能简单地在 HTML 中移动 div。

注意:只有香草 JavaScript - 没有 jQquery。

在此先感谢各位,非常感谢!

0 投票
1 回答
61 浏览

javascript - 爬上父节点

我正在使用幻灯片放映,如果我将控件从其位置移动,则 parentNode 无法获得 NEXT/PREV 按钮功能的幻灯片。工作代码:

HTML

CSS

JS

工作密码

当我更改 HTML 并将“图库控件”移出时,问题就来了。

HTML 没有工作

没有工作代码

我知道我必须更改这一行中的 JS 代码,但我不知道如何: