我正在尝试使用javascript创建一个单选按钮。但它似乎不起作用
function div()
{
var newDiv = document.createElement("div");
newDiv.id = "myDiv";
newDiv.style.width = "200px";
newDiv.style.height = "100px";
newDiv.style.background = "red";
newDiv.style.border = "inset";
newDiv.style.borderwidth = "20px";
newDiv.style.borderColor = "blue";
document.body.appendChild(newDiv);
}
答案 0 :(得分:2)
使用div
更改input
。并添加type="radio"
function div() {
var newDiv = document.createElement("input");
newDiv.id = "myDiv";
newDiv.style.width = "200px";
newDiv.style.height = "100px";
newDiv.style.background = "red";
newDiv.style.border = "inset";
newDiv.style.borderwidth = "20px";
newDiv.style.borderColor = "blue";
newDiv.type="radio";
document.body.appendChild(newDiv);
}
div();

已更新
如何动态设置属性? 与上面相同。Dom element call via id
function div() {
// var newDiv = document.getElementById("input"); //its call the element
//or
var newDiv = document.getElementsByTagName("input")[0];
newDiv.id = "myDiv";
newDiv.style.width = "200px";
newDiv.style.height = "100px";
newDiv.style.background = "red";
newDiv.style.border = "inset";
newDiv.style.borderwidth = "20px";
newDiv.style.borderColor = "blue";
newDiv.type="radio";
document.body.appendChild(newDiv);
console.log(newDiv.outerHTML)
}
div();

<input id="input">
&#13;