我使用JavaScript来创建输入文本字段。一切正常,除了属性值。它根本不生成,我不知道为什么?
这是我的代码:
k=1;
function addtxt() {
var tip = document.createElement("input");
tip.type = "text";
tip.name = "tip[" + k + "]";
tip.value = "Question1";
var div = document.createElement("div");
div.innerHTML = "Question: " + tip.outerHTML + "<br />";
document.getElementById("mydiv").appendChild(div);
k++
}
这就是我得到的:
<input type="text" name="tip[1]">
答案 0 :(得分:4)
可能会尝试使用setAttribute(),例如,更改:
tip.value = "Question1";
到
tip.setAttribute('value', "Question1");