【发布时间】:2016-06-29 14:11:20
【问题描述】:
我有一个 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";
但是,我得到了错误
未捕获的类型错误:无法设置未定义的属性“值”
【问题讨论】:
-
返回集合的索引从 0 开始。
-
您能描述一下您真正想要实现的目标吗?它并不完全清楚
-
嗨,Jamiec,是的,正在尝试更改表单的输入值 - 这是由先前加载的 javascript 包含/生成的。由于某些原因,我总是收到未定义的错误。
-
我显然在选择器上做错了,但我输入的正是 chrome 告诉我类名的内容:/
-
i = myClassName.length - 1;试试这个
标签: javascript forms input getelementsbyclassname