问题标签 [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.
javascript - 如何将元素与 [ ] 的值进行比较
我正在尝试获取<tr>
其中包含的标签计数<th>
例如,表格中有这些标签:
的JavaScript:
thead 变量值应该是 = [tr], [ ], [ ], [ ]
但是 rowCount 的值为 4,它应该是 1
我试图弄清楚 [ ] //看似空的元素的实际值是多少
我尝试将 thead[i].getElementsByTag("tr") 与 null、empty、""、"[]"、"[ ]" 进行比较,但结果为假
javascript - 使用 Javascript 访问列表项中的表格单元格数据
我正在动态创建一个列表,我需要能够从表格单元格中检索值。结构是:
每个列表项中都有一个表 - 该表只有一行,因此 td id 在每个列表项中是唯一的,但在整个列表中显然不是。
我遇到的问题是我似乎无法获得 td 单元格的值。我尝试了几种方法,这是我最新的方法,但它不起作用:
python - 在 lxml 中测试元素时避免循环
我有这个问题,我正在使用 lxml 处理一些表 - 原始源文件是 mhtml 格式,它们是 excel 文件。我需要找到包含标题元素“th”元素的行。我想使用标题元素,但需要它们来自的行以确保我按顺序处理所有内容。
所以我一直在做的是找到所有 th 元素,然后从那些使用 e.getparent() 函数的元素中获取行(因为 th 是一行的子元素)。但是我最终不得不两次提取第 th 个元素,一次是找到它们并获取行,然后再次将它们从行中取出来解析我正在寻找的数据。这不是最好的方法,所以我想知道我是否遗漏了一些东西。
这是我的代码
javascript - getElementsByTagName issue
- I have page with many doubleclick scripts
I have js code inserted at the body top (via s.src=('parts_async_dev.js')):
/li>
alert
says that matches returns only 2 of ad.doubleclick.net
tags.
I thought first that code can not access whole body if not placed at the body very bottom.
But it finds 2 tags inside div "interstitial_wrapper" which comes after my code.
So my questions are:
- why is it so
- How to access whole body form body start ( i may not use body 'onload' event. it is required to use script asap)
Please take a look at http://wap7.ru/folio/bannerstat/partners/doubleclick2.html and see view source, because it is too large to include here.
javascript - 组合 getElementsByWhatever 返回的数组
我正在尝试获取特定 div 中的所有表单元素,并使用数组 concat() 方法将它们组合成一个数组:
但是脚本在最后一行失败了,我不知道为什么。我不能使用 .childNodes 因为传递的 div_id 不是直接父级。
javascript - 我的 Greasemonkey 脚本在页面上找不到元素(链接)?
该网站是:lexin.nada.kth.se/lexin/#searchinfo=both,swe_gre,hej;
我的脚本是:
运行脚本给了我两条警告消息说
有 0 个链接。
任何想法为什么我不能从文档中获得适量的链接?为什么我会收到两次警报?
actionscript-3 - Flex getElementByName
我知道 Flex 中没有 getElementByName 这样的功能,但我现在也可以这样做 ["object_id"] 来获取您所在的应用程序的元素。在另一个元素中获取一个元素怎么样?我试过制作element["id"]
?但是在我的 try-catch 中,它总是运行“catch”部分 =\ 所以:我如何在另一个元素中获取一个元素,而它的 id 是动态创建的字符串形式?
先感谢您
c# - 我一定是个异端,因为我想要一个同时具有 NewWindow2 和 GetElementsByTagName 的 C# 浏览器
显然,你不能一边吃蛋糕一边吃。
我目前正在System.Windows.Forms.WebBrowser
我的应用程序中使用。该程序目前依赖于使用该GetElementsByTagName
功能。我用它来收集某种类型的所有元素(“input”或“textarea”),所以我可以对它们进行排序并返回特定元素的值。这是该函数的代码(我的 WebBrowser 名为 web1):
(注意点:我需要拉取的网页是在一个框架中,根据情况,元素的标识名称会在 name 或 ref 属性中)
所有这些对System.Windows.Forms.WebBrowser
.
但它无法做的是重定向新窗口的打开以保留在应用程序中。在新窗口中打开的任何内容都会发送到用户的默认浏览器,从而丢失会话。此功能可以通过没有的NewWindow2
事件轻松修复。System.Windows.Forms.WebBrowser
现在请原谅我对它的缺席感到震惊。我最近放弃了 VB6 并转向 C#(是的 VB6,显然我是在一块石头下工作的),而在 VB6 中,它WebBrowser
同时拥有了GetElementsByTagName
函数和NewWindow2
事件。
有AxSHDocVw.WebBrowser
一个NewWindow2
事件。如果能帮助我将新窗口路由到我需要它们的地方,我会非常高兴。执行此操作的代码WebBrowser
是(frmNewWindow 是一个简单的表单,仅包含另一个WebBrowser
名为 web2(Dock 设置为 Fill)):
我无法自己制作一种方法来复制该功能与平淡无奇的常规 NewWindow 事件。
我也无法弄清楚如何FetchValue
使用AxSHDocVw.WebBrowser
. 它似乎以完全不同的方式处理事情,我所有关于如何做事的知识都是无用的。
我知道我是一个病态的、扭曲的人,因为在一个应用程序中使用这两个东西的奇怪幻想。但是你能找到帮助这个愚蠢的理想主义者的心吗?
javascript - Javascript IE6 getElementsByTagName 不起作用
我有这个示例页面,我试图将页面内每个 youtube 元素的 wmode 设置为“透明”。
为此,我需要在页面中获取所有“object > params”和“embed”标签。我链接你的页面在所有浏览器中都像魅力一样工作,除了 IE6(还没有检查其他 IE)。使用 IE6 我无法捕获“参数”,因为document.getElementsByTagName('param')
返回一个空对象,但“嵌入”不会发生这种情况!document.getElementsByTagName('object')
它也不起作用
这是页面http://dl.dropbox.com/u/4064417/provaJs.html
有什么建议为什么它不只返回“param”标签?
先感谢您!
php - 带有 nodeValue 的 php getElementsByTagName 返回邪恶字符
我有一些像这样的 utf-8 html:
<a href="http://example.com">Today 11:12 AM</a>
并getElementsByTagName('a')->item(0)->nodeValue
返回:
Today 11:12 AM
我在这个 html 中的其他节点没有任何问题。
我究竟做错了什么?