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

最佳答案

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

tip.value = "Question1";




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

关于javascript - 没有通过JavaScript DOM输入的文本值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22632567/

10-12 03:54