问题标签 [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 回答
1372 浏览

javascript - 理解 javascript DOM 核心思想:nodeList vs HTMLElement 对象

我一直在努力非常彻底地理解 DOM。目前我正在遍历 DOM 树,我似乎发现了一些不一致的地方。

  • 在 nodeList 上,我可以使用索引来遍历列表
  • 在 HTMLElement 我不能使用索引

看这个小提琴的例子:http: //jsfiddle.net/AmhVk/4/

所以问题是,为什么 nodeList 有一个像 element[0], element 1这样的可索引列表而 HTMLElement 没有?

有人可以非常彻底地向我解释一下吗?谢谢...

此外,在小提琴中,如果我删除 1 个包含“活动”类的 li。这仍然会返回一个 nodeList 而不是一个 HTMLElement:jsfiddle.net/AmhVk/5

0 投票
1 回答
115 浏览

javascript - 理解 javascript DOM 核心思想:nodeList vs HTMLElement 对象

我一直在努力非常彻底地理解 DOM。目前我正在遍历 DOM 树,我似乎发现了一些不一致的地方。

  • 当我选择超过 1 个元素时返回一个nodeList
  • 当我只选择 1 个元素时返回一个HTMLElement

所以问题是,为什么这段代码会返回一个nodeList,即使我只选择了 1 li。

参见这个小提琴的例子:http: //jsfiddle.net/AmhVk/5

有人可以非常彻底地向我解释一下吗?谢谢...

0 投票
2 回答
288 浏览

java - 使用 jdom getParent 时出现 Freemarker 2.3.19 错误

我的模板中有这个函数来显示一棵树并使用 freemarker 2.0 :

在我升级到 freemarker 2.3.19 之前它工作正常。现在它抛出这个错误:

如果我删除以下代码行:

我不再有这个错误,但树没有很好地显示。

经过一番研究,我发现他们是一个补丁,通过将 getParent 替换为 getParentElement 来修复 NodeListModel.java。当我通过添加固定的 NodeListModel.java 覆盖这个类时,一切正常。

但我想知道他们是否是不添加此补丁的另一种解决方案,也许我需要更改 xml 格式或用其他东西替换 Node._parent。

预先感谢您的任何帮助。

卡琳娜

0 投票
3 回答
12273 浏览

java - 如何从 NodeList 转换为 Array 并在其他类中使用此 Array?

我尝试使用一个 XML 文件,从中获取 IP 和子网列表,之后我想检查这些 IP 是否在子网内。

此时,我已经有了包含 XML 文件(Ips 和子网)中每个元素的 NodeList,但我现在的问题是,我想将这些 NodeList 转换为 Array,因此,使用以下调用构造函数的元素以两个数组作为参数。

我用谷歌搜索了它,但我没有找到正确的方法。有人可以帮我吗?

谢谢。

0 投票
1 回答
52 浏览

c - delete the first node and take the head node data

I have this c program that delete the first node and show the node head data.

I was not able to delete the first node but it give me error of request member 'data' and 'struct'

0 投票
4 回答
4932 浏览

javascript - javascript节点列表关联点击

我愿意在这个假期学习用 JS 操作 DOM 我从简单的事情开始,比如:

为什么我无法关联此事件?我有一个节点列表对吗?

document.getElementsByClassName 然后返回一个 nodeList,jQuery $(".slider-controler") 返回一个对象。

从 jQuery 返回的对象和节点列表有什么区别

0 投票
2 回答
3478 浏览

java - Java - NodeList 无法获取 Childnode

我不明白如何使用 java 获取子节点解析 xml 文件。例如我有这个代码:

因此,如果我尝试输出当前节点名称,它会正确输出,但如果我尝试输出下一个子节点名称,它只会输出#text。如何正确输出我想要的任何节点?我以为我可以将方法用作getFirstChildor getNextSibling,但似乎我做错了什么?

您可以使用此链接找到 xml 文件:

http://javarevisited.blogspot.com/2011/12/parse-xml-file-in-java-example-tutorial.html

0 投票
5 回答
25334 浏览

javascript - 是否可以将元素附加到 JavaScript 节点列表?

我正在动态生成内容,因此我经常documentFragments使用querySelectorAllquerySelector返回nodeList我的 documentFragment 中的一个元素进行查询。

有时我想将一个项目添加到列表中,但我在网上找不到任何关于这是否可能的信息。

我试过这样:

和这个:

但两者都不起作用(如预期的那样)

问题:
是否可以手动将元素添加到 NodeList?我想,不是,而是问。

感谢您的一些见解?

编辑
所以更多信息:我正在生成一个动态内容块,我想将其附加到我的页面。默认情况下,该块是英文的。由于用户正在查看中文页面,因此我在动态片段上运行翻译器,然后将其附加到 DOM。在我的页面上,我还有一个元素,比如标题,它应该根据添加的动态内容而改变。我的想法是一步完成 = 尝试向我的nodeList. 但是从现在开始写......我想不可能:-)

0 投票
1 回答
620 浏览

javascript - 如何使用NodeList显示随机图片?

我有一个需要帮助的问题。我已经为此工作了大约半天。我是一名还在上学的新软件开发人员。

我一直在尝试生成一个随机数以用作imageTabsList节点列表的索引,然后使用该getAttribute()方法从我的 HTML 文件中获取longdesc属性的值,该文件将图像路径源写入longdesc我的 for 循环下方的属性。所以每次我重新加载页面时,都会显示一个新图像。我的问题是如何在我的 .js 文件中完成此操作

我从 HTML 文件中引用的代码...

longdesc每次重新加载页面时,我都试图引用该属性来更改图片。

0 投票
1 回答
634 浏览

xml - 使用后代和名称()从soap响应中获取其子节点值为1的xmlnodes

大家好,我下面这个 xml 肥皂响应来自 web 服务,我需要的是在“IncomingApplications”父节点下获取处理类型 = 1 的 xmlnodelist,我已经通过使用下面的代码获得了所有“IncomingApplications”的 xmlnodelist

现在我想更改上面的xpath,使其返回其子节点即 TreatmentType = 1 的 IncomingApplications 节点,请问如何更改 xpath 以获得结果?