我想制作一个按钮,显示一些问题的答案,但是对于输入框我做了它,所以输入框的id也是答案。所以我一直在尝试将文本更改为它的ID,但它不起作用,我不知道什么是错的,有人可以帮助我吗?
function bereken(){
var x = document.getElementsByTagName('input');
for (var i=0; i<x.length;i++){
document.getElementById(x[i].id).value = x[i].id;
}
}
答案 0 :(得分:0)
答案 1 :(得分:0)
如果碰巧有多个问题的答案相同,那么您的系统将会有重复的ID。这很糟糕。
相反,请使用data
属性来保留答案:
<input type="text" data-answer="Forty-two" />
然后将你的JS改为:
for( i=0; i<x.length; i++) {
x[i].value = x[i].getAttribute("data-answer");
}