问题标签 [nodelist]

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

java - 如何在java中获取XML文件中节点的完整路径?

我有 XPath 解析的 XML 文件以获取其中的所有参数,然后我想获取每个参数的完整路径,但我的代码由于某种原因无法正常工作。 编码:

0 投票
5 回答
7448 浏览

java - 在 Java 中附加几个 NodeList

我已经尝试了几个小时来附加三个 NodeList 并且失败了。你能帮我么?

我制作了以下代码:

和 appendNodeLists 方法:

我究竟做错了什么?我无法附加 3 个 NodeList,我似乎无法弄清楚原因。

顺便说一句,我在 3 行中有相同的错误:“意外类型 - 所需变量 - 找到值”。为什么会这样?

0 投票
2 回答
11649 浏览

java - java.lang.ClassCastException,DeepNodeListImpl 无法强制转换

这是我的代码:

这是我的 xml:

这是我的错误:

我尝试在 xml 文件中获取元素,我想检查元素的用户名和密码,但是关于 cast 类有一个错误,这对我来说似乎很难,...谢谢之前

0 投票
0 回答
592 浏览

java - 在java中重新排序节点列表

我正在尝试重新排序由 xpath 表达式生成的节点列表。我已经设法通过将列表中的所有节点一一复制到新文档(以任何顺序)并使用 getChildNodes 方法将其作为节点列表返回来做到这一点。但是,我希望新列表中的节点保持原始节点的结构,这样如果我在新节点列表中的节点上运行 getParentNodes(),我将从原始 xml 中获取父节点。

这是一些代码,一般显示我正在尝试做的事情:

}

0 投票
2 回答
856 浏览

javascript - 循环遍历节点数组并向每个节点附加一个子节点仅附加到最后一个元素

我想遍历引用 SVG 元素的节点数组,并向每个节点附加一个文本元素,但由于某种原因,所有文本仅出现在数组中的最后一个 SVG 元素中。

这是代码

哦,在我这样做之前,我已经知道 SVG 元素的数量将与 moduleNames 数组的长度相同。

谢谢!

0 投票
3 回答
190 浏览

html - DOM 中的节点列表

行。我正在尝试了解有关 DOM(文档对象模块)的更详细信息,但我似乎遇到了一些情况。

这是我的 HTML

简单的。6 个子 div 嵌套在 parentDiv 中

现在我正在使用这个 Javascript 访问元素

所以我运行我的程序,我希望控制台日志为我的 6 个 div 有 6 个条目。但是我只看到一个日志条目,这意味着我的循环有问题并且没有重复。

小提琴

我哪里错了。节点列表不是像数组吗?如果是,那么为什么我的循环不起作用?

编辑:检查此链接https://developer.mozilla.org/en-US/docs/Web/API/NodeList并滚动到Example。它说“可以循环遍历 NodeList 中的项目”。如何才能做到这一点

0 投票
5 回答
1681 浏览

javascript - 如果我在 for 语句中使用 object.getElementsByTagName(tagName)

如果我object.getElementsByTagName(tagName)在 for 语句中使用,

浏览器是否在每次循环时都实例化一个新的 nodeList 对象,或者浏览器是否每次都简单地引用一个生成的列表?或者,它实例化一个列表,引用指定的对象并在每次通过循环时卸载列表对象?

我一直想知道将 nodeList 对象存储到变量并在需要时引用它是否更好。

0 投票
1 回答
465 浏览

java - java-将元素添加到现有 XML 的列表中

我有一个包含“lineItem”元素的“lineItems”列表,我将它放在 XML 的不同位置。我的问题如下:如何在我想要的特定路径中添加“lineItem”元素?例如

我在我的代码中使用 xpath 和 nodeList。干杯:)

0 投票
1 回答
210 浏览

javascript - 如何针对 JavaScript 函数的表单“input.placeholder”属性进行测试

我有一个脚本,我想在其中获取表单的占位符属性,然后在这样的函数中用作条件(这对我来说似乎不正确,所以我并不惊讶它不起作用):

包装函数实际上将表单作为参数:

我尝试了一些不同的方法,但无济于事。错误控制台告诉我输入未定义。例如,我从以下开始:

var placeholder = form.input.placeholder;

那也没有用。

然后我运行了一些警报测试,当我只是提醒输入时,我得到了NodeList对象,我不知道如何处理。

所以我尝试循环遍历NodeList并得到一些我不确定如何使用的对象。

警报给出[object HTMLInputElement]

基本上,我只想针对具有特定名称属性的表单中的占位符值进行测试。看来我走错了...

谢谢。

0 投票
1 回答
108 浏览

xml - 如何检查 nodeList 中的两个元素是否相同?

如何检查 NodeList 中的两个元素是否相同?最终,我正在检查 XML 文件中是否存在重复元素。

例如,如果发生以下情况,我想抛出异常: