问题标签 [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 投票
4 回答
3180 浏览

asp.net - javascript循环仅适用于所有其他元素

完成 ajax 查询后,我在下面有以下 javascript

我所有的图片都有 name="pic"

我的目标是使用这个库应用图像边框:

http://www.netzgesta.de/instant/

问题是,出于某种原因,这可行,但它似乎只适用于其他每一张照片,而不是每一张。任何线索为什么上面的代码会跳过所有其他元素?

编辑:我在循环中添加了一个警报,它确实正确地转到 0, 1,2,3,4,5,6 。.

0 投票
3 回答
162 浏览

javascript - 使用纯 JavaScript 创建对此 HTML 元素的引用的最有效方法是什么?

如果我有以下 HTML:

创建对 <iframe> DOM 元素的引用的最有效方式(主要是在性能方面)是什么?我正在使用以下内容:

不过,IIRC getElementsByTagName 的执行速度可能很慢。这不是问题,因为 <div id="container"> 中只有一个元素吗?

是否有更简洁和/或性能更好的方式来获取 <iframe> ?可以肯定地说,它始终是 <div id="container"> 的唯一子元素,但并不总是页面上唯一的 <iframe>。

0 投票
4 回答
917 浏览

javascript - document.getElementsByTagName 的本地副本

为什么下面的代码不起作用?

我在 Chrome 中收到“TypeError:非法调用”,在 Safari 中收到“TypeError:类型错误”。我在 Firefox 中没有收到错误,但它不起作用。我还没有费心在 IE 或 Opera 中进行测试。

0 投票
3 回答
32904 浏览

jquery - jQuery 和 JSON:按名称获取元素

我有以下 JSON:

var json = { "system" : { "world" : { "actions" : { "hello" : { "src" : "hello world/hello world.js", "command" : "helloWorld" } } } } }

我有以下 javascript:

var x = "系统";
// 通过执行类似 json.getElementByName(x) 的操作来获取系统的内容

如何使用jQueryjsonx在 jQuery 中获取系统的内容?

0 投票
2 回答
559 浏览

javascript - 最佳实践:访问单选按钮组

寻找最好的、符合标准的、跨浏览器兼容的、向前兼容的方式来访问 DOM 中的一组单选按钮(这与我最近的另一篇文章密切相关......),而不使用任何外部库。

我已经阅读了有关 getElementsByName() 的相互矛盾的信息,这似乎是正确的方法,但我不清楚这是否是符合标准、向前兼容的解决方案。也许有更好的方法?

0 投票
4 回答
2250 浏览

javascript - 为什么我的 Javascript 验证不起作用?

我的脚本不工作,即使用户名、密码和电子邮件文本框已经定义了名称属性。谢谢 :)。

0 投票
2 回答
3653 浏览

javascript - Javascript:按名称显示/隐藏多个元素

单击另一个元素时,我需要显示/隐藏具有相同名称的多个元素,例如单击时 <span name="showhide" value="one" id="button">Click to Hide One</span>
<span name="showhide" value="two" id="button">Click to Hide Two</span>
<span name="showhide" value="shoe" id="button">Click to Hide shoe</span>
会隐藏具有相应值的元素
<span name="showhide" value="one">One</span>
<span name="showhide" value="two">Two</span>
<span name="showhide" value="shoe">shoe</span>

另外,onclick=''不能在 HTML 中使用,它必须在脚本中使用。也不能将任何属性应用于除 href 之外的标签(这是用于 MediaWiki)

我尝试了很多不同的方法,但我似乎无法让它发挥作用,有人有什么建议吗?

0 投票
3 回答
38973 浏览

javascript - 如何使用 getElementsByName 访问复选框及其值

假设我有一个表单的以下部分:

每次用户选择或取消选择复选框时,我都需要脚本将变量插件重新计算到选中的框的所有值的总和中。这是我首先想出的代码,但它似乎对我不起作用:

该脚本不断返回 NaN 作为插件的值。起初,我想知道 javascript 是否将值作为字符串而不是整数读取,但是在 av[e] 周围添加 (x)*1 并不能解决这个问题。然后,我对 getElementsByName 进行了更多阅读,并了解到它可能不是一个典型的数组,而是一个 nodeList。

我是 Javascript 新手,在谷歌搜索数小时后无法弄清楚如何操作这个 nodeList。任何帮助表示赞赏。我想将 8 个复选框保留在单独的表格单元格中,因此据我所知,使用 childNodes 之类的东西在这里并不完全有效。在这一点上,我也想避开任何 jQuery ......我仍在学习,我想确保我首先了解如何在普通的旧 javascript 中做到这一点。谢谢!

0 投票
5 回答
5839 浏览

javascript - 如何获得已检查收音机的价值

我正在尝试使用以下代码获取选中的单选按钮的值:

如果我在这里使用document.getElementByTagName("input"),那么它正在工作。但document.getElementByName("options")事实并非如此。那么这有什么问题呢??我不能将 document.getElementByName 与单选按钮一起使用。

0 投票
4 回答
2061 浏览

javascript - 无法使用自定义 jQuery 表单下拉验证选择 GetElementByName 的值

我正在使用jQuery Validation 插件并尝试验证两个时间字段。我想确保如果为一个字段选择“全部”,则另一个字段是正确的,并且end time大于start time

这是HTML:

这是自定义规则:

由于某种原因alert(start_hour.value);返回“未定义”,我也尝试使用getElementbyID,但也失败了。我对 Javascript 很陌生,所以我知道它可能很简单。

JsFiddle在这里