通过JavaScript DOM没有输入文本值
我使用JavaScript创建输入文本字段。除属性值外,所有操作都正常。它根本不产生,我也不知道为什么 这是我的密码:通过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
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