【问题标题】:How to set the value of a form input field without ID using Javascript?如何使用Javascript设置没有ID的表单输入字段的值?
【发布时间】:2016-11-20 19:02:36
【问题描述】:

如何使用Javascript设置没有ID的表单输入字段的值? 我可以为表单设置 ID,但我无法为其输入设置 ID。

【问题讨论】:

  • 你能贴出你到目前为止所做的代码吗?
  • 你需要包括你所拥有的例子。
  • 元素的ID 只是选择节点的众多方法之一。请阅读selectors
  • 谷歌“javascript如何选择html元素”。点击第 5 个结果。

标签: javascript forms input


【解决方案1】:

您可以使用查询选择器查找输入并设置其值,如下所示:

document.querySelectorAll("input")[1].value = 'MEEEW';

【讨论】:

    【解决方案2】:

    将 id 用于您的输入,如下所示:

    document.getElementById("myID").value = "Hello"

    您必须使用 ID 进行输入,因为我不知道您有多少表格。

    这里你可以看到例子: Input Text Value

    如果您正在寻找一个特定的标签,例如您的所有“表单”或“输入”标签,您可以执行以下操作:

    function myFunction() { var list = document.getElementsByTagName("UL")[0]; list.getElementsByTagName("LI")[0].innerHTML = "Milk"; }

    这里是示例链接: getElementsByTagName example 欲了解更多信息: getElementsByTagName

    【讨论】:

    • 我没有输入字段的 id。我只有一个具有唯一名称的输入。
    • 你可以给它加上id。
    • 如果你正在寻找基于'输入'标签,这里是例子:w3schools.com/jsref/…
    • 我认为最好的决定是使用 document.getelements.byname
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多