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

gwt - 为什么 element.getElementsByTagName() 不能选择动态添加的节点?

当我使用 getElementById() 时,没问题,但是 getElementsbyTagName() 方法不起作用。这意味着我不能让 RPC 服务返回 html 字符串响应,并在客户端附加事件。我在这里有点困惑,如何在 GWT 中编程?我的意思是 RPC 服务应该向客户端返回什么,BO?如果返回 BO,我需要序列化 ​​BO,并创建元素来构建 dom 树。这很麻烦,所以在 GWT 中使用模板有什么想法吗?

0 投票
3 回答
8274 浏览

html - SelectNodes 和 GetElementsByTagName

SelectNodes 和 GetElementsByTagName 之间的主要区别是什么。

0 投票
3 回答
146 浏览

javascript - 为什么我不能向集合中引用自身而不是“for(){}”语句中的最后一个元素的集合中的每个元素添加一个事件

Window加载时,DD内部的每个元素Quote_App都应该onCLick附加一个触发函数的事件Lorem,但是,Lorem返回语句中最后一个元素的nodeName和,而不是触发函数的元素的和。我想返回触发该函数的元素的and 。IdForLoremnodeNameId

目前,您单击任何DD元素Lorem总是返回最后一个元素的nodeNameand 。IdDD

Lorem应该返回触发的( ) 的nodeNameand 。IdControlControl[i]Lorem

我该如何去做呢?

谢谢!

0 投票
3 回答
13158 浏览

ajax - “Null”为空或不是 IE javascript 中的对象错误

以下代码在 Firefox 和 Chrome 中可以正常执行,但会报错:

在 Internet Explorer 中执行时。

(我原以为指示的行之后的行更有可能返回错误,但调试器说运行时错误在指示的行)

任何想法为什么?

0 投票
1 回答
2775 浏览

javascript - Javascript getElementsByTagName 损坏了 Firefox?

我今天在 Firefox 中遇到了最奇怪的 Javascript 问题。

我正在尝试操作一些表格行,但.getElementsByTagName("tr");正在拉回垃圾。

令人费解的部分当然是我修复错误的临时技巧。出于某种原因.getElementsByTagName("tr"),也撤回了一些功能。

顺便说一句,上面的警报类似于“TR TR TR TR undefined undefined undefined”。

我想要的代码是这样的

但是,它bodyrows不仅包含<tr>元素,还包含上述垃圾。

有什么想法吗?

编辑:如果我只使用第二个代码块,我会在一个有 21 个表行(tr 元素)的表上得到一个 24 个元素长的列表。第一个代码块只是解决问题的 hack。

如果我将警报更改为alert(row)我得到:

0 投票
2 回答
1929 浏览

javascript - 需要 getElementsByTagName 对象吗?真的卡住了!

尝试进行基本的 XML 检索。该代码在 Firefox 和 Opera 中按预期工作,这意味着它使用 XML 文档中“标题”节点的文本值发出警报。但在 IE7 中,我从这一行得到“需要对象”。

顺便说一句,它与 responseText (和一个 txt 文件)一起工作得很好。但我必须使用 ActiveX 对象才能在 IE 中工作……奇怪的 b/c 我认为它支持 XMLHttprequest 对象。也许这与它有关?

[编辑]

好的,我用这个替换了这条线

在 FF 中有 2 个节点,在 IE 中有 0 个。所以显然它无法读取 0 个子节点。我猜与空格有关吗?是什么赋予了?

[更新]

这一切都与我对如何使用 msxml.DOMDocument 和 Msxml.XMLHTTP ActiveXObjects 的无知有关。我正在以下链接中了解这些对象:

在 JScript 中使用 DOM 进行编程

并会在几天内回答我的问题...

0 投票
1 回答
4225 浏览

php - 使用 PHP DOM 在 html 标记的开头插入创建的元​​素

我正在尝试在使用 dom 的页面<base>的开始标记之后立即插入 HTML标记。<head>我试过使用appendChildwhich 只是在 which 之前插入它</head>不好。

我使用的代码:

这会在 之前插入<base>标签<head>,这仍然不好!

有任何想法吗?啤酒的正确答案!

0 投票
2 回答
17839 浏览

google-chrome - getElementsByTagName 在 chrome 和 safari 中不起作用

我正在使用 javascript 方法 getElementsByTagName("a") 来调用所有 'a' 标签并对其进行一些处理。该方法适用于 FF 和 Opera,但不适用于 Chrome 和 Safari。当我查看 Chrome 和 Safari 的调试工具时,他们说:“Uncaught TypeError: Cannot call method 'getElementsByTagName' of null”

为什么会这样,解决方法是什么?请问有人可以给我建议吗?

提前谢谢了。

这是代码:

}

它适用于以下 HTML:

但是当我在其他页面上时,它会给出提到的错误。

0 投票
4 回答
22115 浏览

javascript - 根据 href 将目标更改为“_blank”

0 投票
3 回答
1808 浏览

javascript - Javascript for...in 语句在遍历数组时出错

我刚刚尝试了for...inJavascript 中的语句。

这没有错误:

但是,这做了它应该做的,但在 FF 错误控制台中给出了一个错误。

这让我很好奇发生了什么事。

这样做:

...给了我这个:

最后有什么?我认为这使得document.images/document.getElementsByTagName('img')数组不适合与for...in语句一起使用,因为最后 x 的值与图像不对应?也许for循环更好?