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

html - 当没有可用的“ID”时使用“名称”访问表单元素

我是脚本新手。我正在尝试自动化一些网络表单填写任务。

我能够完成大多数分配了 HTML“ID”标签的部分。

例如,

如果表格有这个:

我使用类似下面的代码来为文本框赋值。

oIE.Document.All.Item("id1").Value = "MESSIAH1"

但是,我正在处理的某些表单具有(下面的代码):

没有“Id”,只有“名字”

我们在这里做什么?任何指针?一般来说,我的问题是当我没有关联的 HTML "ID" 而只有 "name" 时,我将如何填写/访问表单(元素)。

感谢所有帮助

*如果重要的话,我在 IE8 上运行 VBSCRIPT。

谢谢美人!

0 投票
0 回答
141 浏览

javascript - 将预定义的 CSS 样式传递给 getElementsbyName?

这可能是一个非常简单的问题,但我使用谷歌和搜索功能没有挖掘任何对我有用的东西。

我正在使用一个脚本,该脚本在鼠标悬停时<div>使用getElementsByName()函数更改字体,并在您将鼠标移开时再次更改,这按预期工作,但我重写了这个小项目的一些代码,现在使用的字体取决于操作系统(参见 css 样式)——这意味着我不能传回“静态”文本属性。

基本上我需要脚本的 else 连接来应用 CSS 样式class="japanese large pos"或其先前状态,如果它更清洁/更有效,我省略了下面的 CSS,因为它并不真正相关。小提琴演示在这里(包括 CSS):http: //jsfiddle.net/ua5VS/

感谢您的帮助!

这是脚本:

HTML

0 投票
3 回答
386 浏览

javascript - 为什么 getElementsByName 只能从 JavaScript 的文档中使用?

我想做这样的事情:

但是,唉,似乎getElementsByName只能从document(见MDN)运行。

问题:
为什么只能从文档级别搜索?特别是因为name属性主要用于表单。

谢谢!

0 投票
1 回答
56 浏览

javascript - 在 Javascript 中获取正确的元素

我有一个简单的小 javascript,我以不同的形式多次使用它。它与两个日期选择器一起使用,以便将第一个日期选择器中的选定日期复制到第二个日期选择器。它看起来像这样:

现在我有一个新的脚本应用程序,页面上有几个非常相似的表单版本,但我无法让脚本工作。该表格将有 2 到 8 个版本,简化形式为:

在 id 中包含 season_id 可确保所有 id 都是唯一的,因此提交按钮有效。但是,我看不到用复制日期的脚本做同样事情的巧妙方法。我尝试了 getElementsByName 和 getElementsByClassName 的各种排列,但没有任何成功。

0 投票
1 回答
63 浏览

javascript - 如何从文本中检索第二个值?

如何从文本中获取第二个值?例如 AB-10:1234。我希望函数显示 1234 而不是 10。

0 投票
1 回答
38 浏览

php - 如何将短代码的一部分收集为数组

我在 wordpress 中有一个短代码,看起来像这样

我需要将“数据集”收集为一个数组,然后添加它们并回显总数,但我不确定如何。我知道如何通过 id 获取元素,但不知道如何仅获取短代码的那部分.. 任何帮助将不胜感激

作为旁注,我在 word press 中使用 phpexec 从帖子中运行 php,因此如果有使用 php 的方法,那将是最好的。

更新 $array 是我需要用数据集填充的东西

0 投票
0 回答
30 浏览

javascript - getElementsByName 不适用于 ie

这是我在 chrome、safari、firefox 上成功运行的 js 函数。但是在 ie 上不起作用。如何解决?

0 投票
2 回答
1832 浏览

javascript - javascript警报后清除输入字段值

我有一个从数据库获取值的动态字段,我想检查其中一个字段值是否大于旧值。如果它做得更大,我必须发出警报并将字段值重置回''

我想在不使用的情况下这样做,document.GetElementById因为该字段是由 foreach 循环的,我正在尝试使用document.GetElementByName但无处可去。这是我的代码

这是我的javascript:

有人能帮我吗?

0 投票
4 回答
8650 浏览

javascript - javascript、getelementbyname 和焦点

我正在尝试创建一个函数,如果用户名无效,它将查看用户名,向用户发送警报,清除用户名字段,并将用户名字段重新聚焦。我正在尝试使用 getElementsByName() 函数来完成这一切。除了让该领域重新成为焦点之外,这一切都在发挥作用。我的代码如下。有没有人有什么建议。

}

所以看起来在Java脚本运行之前,焦点字段更改为下一个字段,我的密码输入框......它也有自己的验证功能。我有办法让我的 javascript 代码在下一个文本框(密码框)成为焦点之前为我的用户名字段运行?

0 投票
0 回答
47 浏览

javascript - 最新的 getElementsByClassName 跨浏览器 - John Resig

2007 年,John Resig 发表了一篇关于速度测试的深入文章:

http://ejohn.org/blog/getelementsbyclassname-speed-comparison/#postcomment

7年后,目前按类名获取元素的最佳方式是什么?