没有通过JavaScript DOM输入文本值

时间:2014-03-25 11:02:19

标签: javascript html dom

我使用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]">

1 个答案:

答案 0 :(得分:4)

可能会尝试使用setAttribute(),例如,更改:

tip.value = "Question1";

tip.setAttribute('value', "Question1");