【问题标题】:Click on element by name instead of id in JavaScript在 JavaScript 中按名称而不是 id 单击元素
【发布时间】:2020-04-25 10:13:13
【问题描述】:

我正在尝试获取几行代码来单击网站中的复选框和按钮。 网站上的元素如下所示:

<td>
    <label style="display: block; cursor: pointer">
        <input type=radio name="business_9942704" value="2"> Banking Now Inc.
    </label>
</td>

<input type="submit" value="Commit!">

那么它需要做的是点击名称“business_9942704”然后点击值Commit!

我尝试了多种方法,但不确定我做错了什么,我的代码如下所示:

document.getElementByName('business_9942704').click(); 
document.getElementByValue('Commit!').click();

我做错了什么?

提前致谢!

【问题讨论】:

标签: javascript getelementsbyname


【解决方案1】:

正确的方法是document.getElementsByName('business_9942704')[0].click();

但是这个方法返回你需要使用索引的元素数组。

【讨论】:

    【解决方案2】:

    没有函数 getElementByName

    但是

    getElementsByName
    

    请在控制台查看错误,不要在盲模式下编程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      相关资源
      最近更新 更多