问题标签 [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.
javascript - 如何多次使用 parentNode 属性?
我有个问题。如何多次使用 parentNode 属性?
我知道我可以做这样的事情:
或者类似的东西。我的问题不是我可以添加或多或少的 .parentNode 来删除我想要删除的任何内容。
我的问题是我想创建一个用户友好的应用程序,用户可以在其中自行声明应该删除多少父节点。
起初我尝试通过循环添加 .parentNode 。它不起作用。第二次我尝试了同样的 eval() 函数。结果相同。
有没有人有一个很好的解决方案我怎么能做到这一点?如果有机会您只需说出父节点的数量,这将非常有用。
这里有一个小例子。我将“自动”完成的工作:
或者
或者
非常感谢。
我更喜欢纯 JS 的解决方案。一个额外的 jQuery 解决方案也很好。
javascript - Javascript DOM 样式
我想到达我的列表的父节点(使用 id 选择器)并使用纯 JavaScript 添加背景颜色。这是我的代码,但不起作用。
任何想法为什么它不起作用以及如何解决它?谢谢
javascript - javascript parentNode 未定义
这是我的 HTML 标记 -
当我尝试按如下方式获取父级时,它返回未定义。
我想删除具有类“my_class”的元素,如下所示 -
但我无法访问父节点。
javascript - 无法读取未定义的属性“parentNode”
我有一个创建 HTML 表的函数:
然后我有这个功能:
当我单击 msgbutton 时,我希望它删除整行,包括按钮本身和返回的一点点文本。IE:
hello [msgbutton]
goodbye [msgbutton]
如果我单击 hello 行上的 [msgbutton],它将如下所示:
goodbye [msgbutton]
但到目前为止:this.parentNode.parentNode.remove();
返回未定义..
编辑:
我调用this.retrieveMatches()
了之前的承诺 this.fetchMatches() 返回一个数组
xml - 在 Powershell 中使用 childnode 属性修改 XML 父节点
我正在尝试使用 Powershell 中的子节点属性修改父节点属性。做这个的最好方式是什么?任何指针都非常感谢。下面是代码。文件名是 pricefile.xml
我想使用项目的名称过滤上面的 xml 文件。例如,如果我需要项目监视的详细信息,我应该能够在 powershell 中解析上述 xml 并得到以下内容。
注意子节点的属性是如何被删除的,模型属性是如何用监视属性重置的。你能告诉我最好的方法吗?
如果我使用以下任何命令,我不会得到任何输出。
python - Python JSON根据键查找父节点
我有以下函数,它允许我搜索 json 并返回所搜索键的值。
但是,我试图找到正在搜索的键的实际 parentNode 并且发现这有点困难。
我尝试使用 parentNode 而不是 firstChild,但它不起作用。知道我哪里出错了吗?
javascript - 原始 javascript:将类添加到 parentNode 并从兄弟姐妹中删除
我有一个单击事件,它将一个活动类添加到链接的父节点。单击时,应从 parentNode 的兄弟姐妹中删除活动类。这是到目前为止的代码:
我尝试了被注释掉的行,这打破了点击时添加类的行为。是否有相当于 jQuery 的兄弟姐妹 ().removeClass('active')?谢谢你的帮助。
这是本节的 DOM:
更新 - 这是原始的完整代码片段:
合并 BRK 的代码片段后更新:
javascript - 当我只有 1 个父级时,使用 parentNode.removeChild 使用 Javascript 删除父级元素?
我正在做一个项目,我必须在特定条件下(如果)删除 en 元素。我的代码生成一个<li>
通过数组插入其中的数据。<li>
如果满足某些条件,我需要删除它。
由于removeParent()
不存在,我发现了不同的方法说要使用
响铃,它当然适用于某些情况。
但
在我的情况下,这是在内部的数组中动态呈现的元素,<li>
并且没有父级的父级,所以我得到一个错误。我的脚本在 中查找一个元素<li>
,在我的测试中,我使用了<div>
它的类找到的 a 。
不幸的是不起作用,所以我正在寻找其他想法......
有什么线索吗?非常感谢!
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。
在此先感谢各位,非常感谢!