我使用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/