问题标签 [getelementsbytagname]

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

javascript - 使用 getElementsbyTagName 时 IE8 中出现“需要对象”错误

我有以下代码:

从网络服务器访问以下空 XML 文件:

或以下完整的:

这适用于 Firefox、Chrome、Safari 和 Opera,但在 Internet Explorer 8 中,它会为此行返回错误“需要对象”:

我已经四处搜索,但能够找到任何有效的东西。任何建议,将不胜感激。

干杯多摩

0 投票
1 回答
6353 浏览

xml - GetElementsByTagName 不区分大小写?

我正在使用 GetElementsByTagName 从 xml 中提取元素。GetElementsByTagName 区分大小写 - 如果节点名称是“PARAMS”而不是“Params”,则会引发异常。我不希望这样,我可以在 XMLDocument 中使用不同的方式,这样它就不会区分大小写了吗?

0 投票
4 回答
21020 浏览

java - 为什么我不能删除我刚刚找到的子元素?NOT_FOUND_ERR

我正在构建一个必须修补 XML 文件的脚本,包括用另一个元素列表替换一个元素列表。下面的函数将一个补丁(涉及一个可能为空的同名元素列表)应用到父元素的同名元素列表(也可能是一个空列表)。(这只是补丁逻辑的一小部分)。

为什么,当我运行代码时,会出现以下错误?

(下面标记了第 514 行。)据我了解,我刚刚验证了该元素是否存在(因为 NodeList 是活动的,它的第一个条目将始终是下一个匹配项或 null)。有趣的是,这并不总是一个问题。

编辑:我使用以下功能代替getElementsByTagName()(请参阅接受的答案)。

0 投票
2 回答
11520 浏览

javascript - 为什么 getElementByClassName -> getElementsByTagName -> setAttribute 不起作用?

我想在新标签中打开某些链接。由于无法直接设置到<a>标签中,所以我想将链接放入<span>具有特定类名的标签中,并通过 JavaScript 设置目标属性。

我认为这很容易,但我无法让它工作:

我究竟做错了什么?

0 投票
5 回答
5697 浏览

c# - 在 C# 中读取 XML

我正在使用 System.Xml 读取 C# 中的 xml 文件。首先,我打开文件(本地)...并使用 foreach 获取值,如下所示:

问题是,我的文件中有许多名为 title 的 rss 标签,我只想阅读里面的那些标签<entry></entry>

0 投票
4 回答
2259 浏览

javascript - getElementsByTagName('div') 返回两次出现

我在正文中有两 (2) 个 div 元素。

这会返回 4 次,我猜是关闭标签,我该如何省略它们?

0 投票
9 回答
9259 浏览

javascript - 定位当前脚本的推荐方法?

我正在编写一个脚本,该脚本需要在脚本所在的位置(类似小部件的方法)向页面添加 DOM 元素。做这个的最好方式是什么?

以下是我正在考虑的技术:

  1. 在脚本正上方包含一个 id="Locator" 的元素。问题:
    • 我不喜欢额外的标记
    • 如果我在页面中重用小部件,几个元素将具有相同的“定位器”ID。我正在考虑在脚本中添加一行以删除曾经使用过的 id,但仍然......
  2. 在脚本中添加一个 id。问题:
    • 即使它似乎有效,id 属性对脚本元素也无效
    • 与上面相同的问题,如果我在页面中重用脚本,几个元素将具有相同的 id。
  3. 使用 getElementsByTagName("script") 并选择最后一个元素。到目前为止,这对我有用,只是看起来有点重,我不确定它是否可靠(考虑延迟脚本)
  4. document.write:不优雅,但似乎可以完成这项工作。

  5. [编辑]根据idealmachine的回复,我正在考虑另一种选择:

    • 在脚本标签中包含一个属性,例如goal="tabify"。
    • 使用 getElementsByTagName("script") 获取所有脚本。
    • 循环遍历脚本并检查 goal="tabify" 属性以找到我的脚本。
    • 如果页面中有另一个小部件,请删除目标属性。
  6. [编辑]另一个想法,也受到迄今为止回复的启发:

    • 使用 getElementsByTagName("script") 获取所有脚本。
    • 循环遍历脚本并检查 innerHTML 以找到我的脚本。
    • 在脚本结束时,删除脚本标签,以防页面中有另一个小部件。
0 投票
1 回答
97 浏览

android - 将数据提交到稍后拉取的数组

所以我有以下内容:

我有以下 XML 布局:

(其中几行)

理想的方法是创建一个数组对吗?然后从数组中调用数据?

编辑:我想要做的是读取一个 XML 文件并存储这些值,以便以后可以访问它们,所以我假设理想的方法是使用数组?

0 投票
3 回答
34257 浏览

jquery - jquery - 通过特定div中的标签获取元素?

我试图在某个 div 中获取所有输入元素,但它似乎返回任何给定页面上的所有输入......有没有办法做到这一点?

0 投票
2 回答
638 浏览

javascript - 如何将列表项转换为 javascript 数组

我有一个包含一些 HTML 的变量。此 HTML 不在文档正文中 - 仅在变量中!从这里,我想提取每个的内容li并将其放入一个数组中,这样我就可以为每个列表项创建一些新的东西。

我可以做这样的事情吗?

感谢您的关注!