gpt4 book ai didi

javascript - 将值设置为 getElementsByName 数组

转载 作者:行者123 更新时间:2023-11-30 05:50:58 25 4
gpt4 key购买 nike

我遇到了以下情况:

  • 我必须使用动态表(添加/删除行)- 来自 http://viralpatel.net/blogs/dynamically-add-remove-rows-in-html-table-using-javascript/ 的代码
  • 行包含带有名称的 html 输入框,没有 id
  • 我需要能够为这些框设置值

    我尝试了以下方法,但遇到了语法问题:

    <!-- html 部分 -> 该行将被动态表代码复制 -->

    <tr><td><input type=input name=mybox></td></tr>

    //js part - variant 1:
    document.getElementsByName("mybox").item(j).value = j;

    //js part - variant 2:
    document.getElementsByName("mybox")[j].setAttribute("value", j);

    这些似乎都不起作用。你能推荐一个正确的方法吗?

    谢谢!

  • 最佳答案

    getElementsByName 返回一个 HTMLElements 数组。

    这一行语法正确,但我怀疑 j,您尝试设置的值是返回数组的正确索引值。

    document.getElementsByName("mybox")[j].setAttribute("value", j);

    第一次出现的j 应该是返回数组的索引。如果它是给定名称找到的第一个元素,则为 0,如果是第二个,则为 1,依此类推。

    关于javascript - 将值设置为 getElementsByName 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895044/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com