gpt4 book ai didi

javascript - getElementsByClassName 更改输入值

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

我有一个 javascript 包含的输入标记。生成的输入标签如下所示:

<input class="mylivechat_prechat_name_box mylivechat_prechat_box" type="text">

有什么方法可以将变量添加到输入标记值的末尾吗?

我尝试使用 JavaScript 来设置表单字段:

var myClassName =  document.getElementsByClassName('mylivechat_prechat_name_box mylivechat_prechat_box');
i = myClassName.length;
myClassName[i].value = "TheseAreMyChanges";

但是,我收到错误

Uncaught TypeError: Cannot set property 'value' of undefined

最佳答案

数组是从零开始的,因此如果您读取长度并使用该索引,它会比最高元素多1。尝试读取数组边界之外的元素将返回 undefined - 因此请使用 length-1:

var myClassName =  document.getElementsByClassName('mylivechat_prechat_name_box mylivechat_prechat_box');
var i = myClassName.length;
myClassName[i-1].value = "TheseAreMyChanges";

关于javascript - getElementsByClassName 更改输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38102217/

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