通过JavaScript DOM没有输入文本值

通过JavaScript DOM没有输入文本值,javascript,html,dom,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.createElem

我使用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++
}
k=1;
函数addtxt(){
var tip=document.createElement(“输入”);
tip.type=“text”;
tip.name=“tip[“+k+”]”;
tip.value=“问题1”;
var div=document.createElement(“div”);
div.innerHTML=“问题:”+tip.outerHTML+“
”; document.getElementById(“mydiv”).appendChild(div); k++ }
这就是我得到的:

<input type="text" name="tip[1]">

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

tip.value = "Question1";


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

tip.value = "Question1";


问题是什么我不明白你想说什么没有属性“值”。我在这个例子中将其定义为“问题1”,但它并没有生成。它应该类似于为相同的对象提供JSFIDLE。问题是什么?我不明白您试图说的是什么,没有属性“value”。我在这个例子中将其定义为“问题1”,但它并没有生成。它应该类似于为相同的对象提供JSFIDLE