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

java - 使用 nodeList 创建 XML 文档

我需要使用 NodeList 创建一个 XML 文档对象。有人可以帮我做到这一点。这是我的 Java 代码:

我想要一个这样的 XML 文件:

提前致谢。

0 投票
2 回答
563 浏览

javascript - 为什么 JavaScript NodeList 是不可变的?

最近我发现一个元素的 childNodes 属性返回一个 NodeList 而不是一个数组。现在我明白 NodeList 意味着是元素的实时集合,但我不明白为什么这会阻止它使用 indexOf 甚至 push 等方法。

谁能解释为什么你可以用 NodeList 做的唯一事情就是索引它?

0 投票
1 回答
837 浏览

java - 使用 gdata 检索 Youtube 缩略图 URL?

我一直在研究有关如何从 Youtube 获取数据的信息。基本上我想做的是从播放列表(例如:http ://gdata.youtube.com/feeds/api/playlists/6A40AB04892E2A1F)中获取有关视频(标题、描述和缩略图 URL)的一些信息。我能够使用此代码片段(我从另一个问题中借用)检索标题:

但是我不太清楚如何检索缩略图 URL。我看过标签,但我不知道如何从节点列表中调用它。谁能告诉我如何使用这种方法检索视频的缩略图 URL 和视频描述?

提前致谢。

0 投票
3 回答
455 浏览

php - 将数组传递给php页面

我一直在努力解决这个问题。我无法通过互联网找到任何解决方案。

这是代码的一部分:

“produto”和“quantidade”是数组,来自一个表单。如何将此值传递给我的 php 页面(我想通过电子邮件发送内容)。

0 投票
3 回答
43195 浏览

javascript - Javascript,查看“对象节点列表”

对我的一个变量执行 alert() 会给我这个结果

我怎样才能看到其中的所有值?

笔记; 我在 Firefox 上,不知道如何使用 chromebug,所以它没有安装。

0 投票
1 回答
10687 浏览

javascript - 自动播放

我在我的 html 中设置了一些包含自动播放选项的元素。我发现无论出于何种原因,Chrome 似乎都不太愿意自动播放这些视频。我想添加一些 javascript 来设置视频在加载后播放。我知道我需要在有问题的 DOM 元素上使用 play() 方法。

我在用着:

此代码成功自动播放我的视频元素。但是,它也会在控制台中抛出一个错误,因为

未捕获的类型错误:对象 #<NodeList> 没有方法“播放”

我以前没有遇到过这个错误,它正在停止我的 javascript 的其余部分以正确执行。关于这是什么以及如何解决它的任何想法?

谢谢!

0 投票
2 回答
583 浏览

java - 用于验证 NodeList 的 XPath 表达式

我有一个 Java 中的 NodeList 和这个 XML 文件,(只是其中的一部分)

如果我有

我可以使用 XPath 表达式来查看是否验证了某些条件,例如:

如果 XPath 表达式执行的结果为真...做某事,否则做其他事情。在这种情况下,我直接在节点上构建了一个表达式,这没关系。

在 NodeList 的情况下,我怎样才能完成相同的任务?例如,我想看看 NodeList(Java 中的 org.w3c.NodeList)是否有一些节点,但使用的是 XPath 表达式。

谢谢卢卡

0 投票
2 回答
799 浏览

javascript - 为什么节点列表包含未反映在其长度属性中的额外未定义项?

背景:


我在处理节点列表时遇到了一个非常奇怪的现象。我想使用 getElementsByClassName 或类似的东西,然后对其进行排序。我决定一种方法是遍历节点列表并将每个项目推送到一个数组并对数组进行排序。(顺便说一句,这确实有效,但不如预期的那样)。我尝试使用for (var i in nodeList)来迭代,但它一直在最后几个未定义的项目上抛出异常。奇怪的是我可以用它for (var i = 0; i < nodeList.length; i++)来迭代。我刚刚再次对其进行了测试,并在我在控制台中运行的 stackoverflow 页面上运行了以下代码:

它算了,items: 382但长度给了380。正如预期的那样,当我进入时document.getElementsByTagName("span")[380]document.getElementsByTagName("span")[381]他们回来时未定义。这种奇怪的行为不会发生在数组上(当然,nodeLists 和数组是不同的,但这确实证明它不是导致问题的不同 for 循环)。

问题:


为什么for(var i in nodeList)结构在 nodeLists 上的行为不同,最后返回了几个未定义的项目?

0 投票
6 回答
383 浏览

java - 对于循环错误,我需要一个变量而不是值

我想将从程序的其他部分获取的节点插入到 NodeList 中。

在这里,NetBeans 给了我一个错误,我需要一个变量而不是值。解决方案是什么?

编辑:好的,让我们改变这个

没有迭代,仍然相同的错误,,,,

编辑NO.2:让我让我的问题更清楚,我怎样才能将节点(单节点)插入到数组之类的东西中?蚂蚁的想法?这样做的原因是将它们相互比较以查看它们相同或不同的天气。

0 投票
1 回答
272 浏览

php - PHP usort() 是否适用于 DOM 节点列表?

我有一堆数据存储在一个 XML 文件中,我用 PHP 将其打印为一个列表。我希望用户能够选择如何对列表进行排序。

我尝试了一点usort(),但它似乎没有工作。它不会抛出异常,所以我认为它是可行的,但是我的排序功能有问题。我要做的第一件事是让数据按创建日期排序 - 这存储在如下属性中:

我的排序是这样完成的:

这就是我所说的:

是我犯了一些愚蠢的错误,还是我应该完全做其他事情?

顺便说一句,我知道if... else上面的构造实际上不会按正确的顺序对日期进行排序。我只是想让它做一些事情——目前usort()只是按照与开始时相同的顺序离开节点列表。