问题标签 [getelementsbyname]

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

javascript - getElementsByName 不起作用

查找了这个问题的几个“答案”,但主要是人们没有将 getElementsByName() 返回的结果视为 NodeList!

编辑:我正在尝试根据被单击的元素隐藏/显示元素。我可以使用 document.getElementById 对其进行硬编码,并且每次我有一个想要隐藏/显示的元素时添加一个。但是,如果我可以检索所有命名为某物的元素并在它们上运行一个循环以隐藏/显示,那将是理想的。然后我可以在编写时用名称标记一个元素,这个循环将无需更改即可工作。下面我的代码只是试图弹出一个带有值的警报以用于测试目的。就目前而言,它始终因空错误而中断。我正在使用和设计 Internet Explorer 9,因为这是公司使用的。

代码:

上面的代码中断说 getElementsByName('EngineeringAreas')[0] 处的对象为空。显然,在它的正下方,它不为空......我是否将 getElementsByName('string')[0].value 与元素的值混淆了?还是它正在检索其他值?

理想情况下,我稍后会添加其他元素,用“EngineeringAreas”标记它们,而不必弄乱隐藏/显示功能。

编辑:这是错误消息:

0 投票
2 回答
909 浏览

javascript - JavaScript - getElementsByName

我试图通过本教程构建您自己的 JavaScript 模态插件来学习一些 JavaScript 并为我的网页制作一个模态

当我意识到他通过 ID 捕获元素并且我有多个应该在单击时打开模式的锚标记时,问题实际上出现了。我试图将 ID 更改为 name,但我意识到我得到了下一个代码,只有一个有效,我找不到解决方案。我找了好几个小时。

如果您有建议如何以不同的方式捕获元素或如何解决这个问题会有所帮助。

0 投票
0 回答
306 浏览

javascript - GetElementsByName for 循环的 DOM

我有一个小“问题”。"getElementsByName"我尝试为表中的每一行做一个循环 。

我尝试循环一些值。价格 * 数量 * 折扣 * 税 (select.options) = MY 折扣后的最终价格。

AD:(您必须打开完整视图)

对于单行,它的效果很好getElementById。但是,需要创建下一行(Button Add Position)。所以我选择了GetElementsByName

也算他的价值(在“回扣后”到位)

- 编辑 -

我做了一个循环“For”。在 html 代码中,我有很多相同的“命名”字段(例如 cena、ile、rabat 等)所以如果我将有 3 行包含这些字段的行,我想分别为每一行计算。但是我的循环不起作用。

您可以在这里看到完整视图:http: //codepen.io/warhero/pen/WwvLZE (121 行 JS)

我的 JS 代码:

在这里>> http://codepen.io/warhero/pen/ONVEmZ
是单行的代码,计算是正确的。

有任何想法吗 ?

0 投票
1 回答
143 浏览

web-scraping - 网页抓取 - 获取元素内特定节点的值

我有如下的html:

我想在文章标签中获取 p 标签。我在用:

但是上面的代码返回了文章标签内的全部内容,而我只想要文章内的 p 标签。

我曾尝试使用 nodeName 和childNodes等属性,但没有帮助。我参考了以下链接以供理解,因为我对网络抓取很天真,但找不到解决方案教程子节点

请给我一些示例性的解决方案。提前致谢。

0 投票
3 回答
164 浏览

javascript - 试图在 div 中引用没有 id 的标头

我本质上是在创建一个看起来很简单的进度条。我有 4 个部分,每个部分上方是进度条。例如,在第 2 部分中,此进度条的第 1 步将以绿色突出显示。对于第 3 部分,此进度条将以绿色突出显示第 1 步和第 2 步等。

类 step-incomplete 与 step-complete 相同,只是背景不同。

目前,我有一些问题。我不知道如何引用每个 div 中的标题。无论我做什么,我什么都得不到或 [object HTMLHeadingElement]。循环本身很好,但我找不到在特定 div 中更改特定标头的类名的方法。

代码如下:

最终目标如下图所示:

最终目标的形象

0 投票
1 回答
292 浏览

javascript - Javascript getElementsByName 在 PHP 循环中不起作用

我有以下PHP 代码

现在,你可以看到里面有一个函数onChange。该功能旨在检查用户为新数量插入的数量是否不应超过旧数量(我使用这种方法将数量从一个商店转移到另一个商店)。

另请注意,我已指定名称cqty[]nqty[]内部输入字段。

我有javascript代码

alert在javascript中使用过测试是否收集了正确的值,并且它似乎可以根据需要工作,但不是用于验证新数量是否超过旧数量,它似乎只适用于前4行然后它卡住了开始验证任何行中的新数量与第一个旧数量行.. 我希望这对你有意义。

任何替代或建议将不胜感激。

谢了,兄弟们

0 投票
2 回答
4726 浏览

javascript - getElementByName 验证

我知道如何使用 getElementById 等方法获取字段以使用 JavaScript 进行验证。对于这种情况,我需要使用 getElementByName 方法。我'Cannot read property 'nodeValue' of null在 console.log 中有错误。

这是我与 getElementByName 方法一起使用的代码

HTML

JavaScript

下面是返回错误的代码。

HTML

JavaScript

有任何想法吗?

0 投票
1 回答
304 浏览

java - 在 JAVA 中使用 DOM-XML 查询两个元素

有没有一种方法可以使用“getElementsByTagName”在 DOM 中查询两个标签名称

我试图让我的程序从两个不同的标签“学校”和“医院”解析和 XML,并显示每个标签的“id”和“text”属性

这可能吗?

我的代码是:

输入文件是:

0 投票
5 回答
74 浏览

javascript - Error while selecting allElementsByID and adding a class to them

Hello I'm trying to add a class to all of my elements on a webpage. The overall goal is to grab all the elements on a webpage and add in a class. The class containing a font size will be changed to hide a message.

I'm getting this error Uncaught TypeError: Cannot set property 'innerHTML' of null

I've tried moving my script outside the body tag of my index.html but its still not working.

Another problem is I can't add a class to all of the IDs I'm selecting. I can add classes manually like

but when I try to add a class like this

I'll post my entire script below for reference

0 投票
1 回答
45 浏览

jquery - 用 jQuery 获取表格中的一些元素

请帮帮我,我有这个:

我需要获取$row[0]因为它是一些任务的简短审查的 id,并且使用 jQuery 获取它我将使用 AJAX 将它发送到另一个 php-handler 以获取更多信息。所以,帮助我得到这个$row[0]。谢谢)