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

javascript - getElementsByName() 不工作?

我有一个 Javascript 函数,它应该使用每次调用函数时递增的数字来更新表单中的隐藏输入字段。

它最初与getElementById()一起工作,但是因为我必须重新设计我的表单,所以我不能使用 php 函数为元素分配一个单独的 ID,所以我所拥有的只是该元素的唯一名称。

因此,我决定使用Javascript 中的getElementsByName()来修改元素。

这是该元素的 HTML

这是我的 Javascript 代码:

当调用该函数并且输入字段没有获得赋予它的值时,我在 Firebug 上没有收到任何错误。

它正在与 getElementById() 一起使用,但为什么突然它不适用于 getElementsByName()?

  • - 我已经检查过它是文档中唯一的唯一元素。
  • -我在激活功能时检查了 Firebug 上的任何错误

这是我使用 Codeigniter 制作元素的代码

谢谢

0 投票
6 回答
77873 浏览

javascript - Javascript:setAttribute() vs element.attribute = value 设置“名称”属性

所以我正在学习操作 DOM,我注意到一件有趣的事情:

假设我想name通过使用“。”来设置元素的属性。点符号:

但是,如果我使用该document.setAttribute()方法,它可以正常工作:

不知道为什么点符号方法在第一种情况下不起作用。

为什么会这样?

0 投票
2 回答
749 浏览

javascript - JavaScript 用链接改变 div 颜色

这看起来很简单,但我对 JavaScript 来说是全新的。我的页面上有一个链接。当您单击此链接时,会发生 2 件事。1)使用html页面跳转到页面上引用的锚标记的位置。2) 保存链接的 div 更改其背景颜色。

HTML

JS

Firebug 告诉我 document.getElementsByName(highlight).parentNode 未定义,这就是我感到困惑的地方。

0 投票
5 回答
8232 浏览

c++ - 按名称获取属性

我有一个包含大约 25 个元素的结构定义

我正在尝试用一些地图值填充它

做n次这样的事情似乎很烦人

每次我想填写我的消息结构。

是否可以按名称访问成员,例如

并将其放入循环中?

0 投票
3 回答
50639 浏览

javascript - 如何获取名称在Javascript中已知的元素的ID

我知道 HTML 元素的名称,但不知道 id。如何使用 Javascript 使用元素的名称获取 id。请帮忙。

0 投票
1 回答
135 浏览

javascript - 将两个文档元素的数组合二为一的最佳方法是什么?

将这两个数组的内容合二为一的最佳方法是什么?我不想使用 for 循环

0 投票
2 回答
569 浏览

javascript - getElementByID 无效,因为字段位于某种框架中,我该如何访问它?

请快速访问此页面并点击右上角的登录:

这是链接:http ://forums.gamesalad.com

我正在尝试预先填写弹出的这两个字段。它们似乎处于某种框架中。我无法使用 getElementByID (或任何 getElement )访问字段。如何使用 javascript 访问这两个字段?

注意:(不要担心触发 javascript,只需访问字段)。

这是我当前的代码:

0 投票
2 回答
7350 浏览

jquery - jQuery 上的 getElementsByName

当我在 Javascript 中按名称选择元素时,我通常使用以下代码:

这样,它通过名称“铅笔”获得第一个元素,如果我想获得第二个、第三个等,我只需将零更改为一个,依此类推。

现在我正在尝试通过使用这个选择器在 jQuery 中执行此操作:

显然这将是一个名为“铅笔”的 div 数组。

我怎样才能让它引用一个特定的名称,就像我使用纯 javascript 所做的那样?谢谢你。


我正在尝试使用以下代码获取其 innerHTML:

0 投票
1 回答
258 浏览

java - getElementsByTagName 返回的元素比实际存在的元素多 2 倍

我使用 Java 1.7 解析 XML 文档。当我运行这个函数document.getElementByTagName("Product")时,我得到了 6000 个,但是如果我用 Notepad++ 打开它,我只看到 3000 个条目。

我在遍历所有条目数错误的元素时遇到问题。

0 投票
1 回答
7645 浏览

javascript - 如何使用 getElementsByName 方法在 javascript 中提交表单?

我只是对某个场景感到好奇:

如果我想使用以下代码使用 getElementById 提交表单:

它工作正常。但是,在下面的代码中使用 getElementsByName 尝试类似的代码:

不起作用,尽管只有一个具有此名称的元素:form_name。

所以我的问题是?

是否可以使用 getElementsByName 提交表单,或者我是否需要为所有表单提供 id。

谢谢!