问题标签 [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.
gwt - 为什么 element.getElementsByTagName() 不能选择动态添加的节点?
当我使用 getElementById() 时,没问题,但是 getElementsbyTagName() 方法不起作用。这意味着我不能让 RPC 服务返回 html 字符串响应,并在客户端附加事件。我在这里有点困惑,如何在 GWT 中编程?我的意思是 RPC 服务应该向客户端返回什么,BO?如果返回 BO,我需要序列化 BO,并创建元素来构建 dom 树。这很麻烦,所以在 GWT 中使用模板有什么想法吗?
html - SelectNodes 和 GetElementsByTagName
SelectNodes 和 GetElementsByTagName 之间的主要区别是什么。
javascript - 为什么我不能向集合中引用自身而不是“for(){}”语句中的最后一个元素的集合中的每个元素添加一个事件
在Window
加载时,DD
内部的每个元素Quote_App
都应该onCLick
附加一个触发函数的事件Lorem
,但是,Lorem
返回语句中最后一个元素的nodeName
和,而不是触发函数的元素的和。我想返回触发该函数的元素的and 。Id
For
Lorem
nodeName
Id
目前,您单击任何DD
元素Lorem
总是返回最后一个元素的nodeName
and 。Id
DD
Lorem
应该返回触发的( ) 的nodeName
and 。Id
Control
Control[i]
Lorem
我该如何去做呢?
谢谢!
ajax - “Null”为空或不是 IE javascript 中的对象错误
以下代码在 Firefox 和 Chrome 中可以正常执行,但会报错:
在 Internet Explorer 中执行时。
(我原以为指示的行之后的行更有可能返回错误,但调试器说运行时错误在指示的行)
任何想法为什么?
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)
我得到:
javascript - 需要 getElementsByTagName 对象吗?真的卡住了!
尝试进行基本的 XML 检索。该代码在 Firefox 和 Opera 中按预期工作,这意味着它使用 XML 文档中“标题”节点的文本值发出警报。但在 IE7 中,我从这一行得到“需要对象”。
顺便说一句,它与 responseText (和一个 txt 文件)一起工作得很好。但我必须使用 ActiveX 对象才能在 IE 中工作……奇怪的 b/c 我认为它支持 XMLHttprequest 对象。也许这与它有关?
[编辑]
好的,我用这个替换了这条线
在 FF 中有 2 个节点,在 IE 中有 0 个。所以显然它无法读取 0 个子节点。我猜与空格有关吗?是什么赋予了?
[更新]
这一切都与我对如何使用 msxml.DOMDocument 和 Msxml.XMLHTTP ActiveXObjects 的无知有关。我正在以下链接中了解这些对象:
并会在几天内回答我的问题...
php - 使用 PHP DOM 在 html 标记的开头插入创建的元素
我正在尝试在使用 dom 的页面<base>
的开始标记之后立即插入 HTML标记。<head>
我试过使用appendChild
which 只是在 which 之前插入它</head>
不好。
我使用的代码:
这会在 之前插入<base>
标签<head>
,这仍然不好!
有任何想法吗?啤酒的正确答案!
google-chrome - getElementsByTagName 在 chrome 和 safari 中不起作用
我正在使用 javascript 方法 getElementsByTagName("a") 来调用所有 'a' 标签并对其进行一些处理。该方法适用于 FF 和 Opera,但不适用于 Chrome 和 Safari。当我查看 Chrome 和 Safari 的调试工具时,他们说:“Uncaught TypeError: Cannot call method 'getElementsByTagName' of null”
为什么会这样,解决方法是什么?请问有人可以给我建议吗?
提前谢谢了。
这是代码:
}
它适用于以下 HTML:
但是当我在其他页面上时,它会给出提到的错误。
javascript - 根据 href 将目标更改为“_blank”
javascript - Javascript for...in 语句在遍历数组时出错
我刚刚尝试了for...in
Javascript 中的语句。
这没有错误:
但是,这做了它应该做的,但在 FF 错误控制台中给出了一个错误。
这让我很好奇发生了什么事。
这样做:
...给了我这个:
最后有什么?我认为这使得document.images
/document.getElementsByTagName('img')
数组不适合与for...in
语句一起使用,因为最后 x 的值与图像不对应?也许for
循环更好?