var d=document.getElementById("d");
var p=document.createElement("p");
p='<label for="yes">正常</label>';
p=p+'<input type="radio" name="exception" id="y"/>';
p=p+'<label for="no">异常</label>';
p=p+'<input type="radio" name="exception" id="n"/>';
$p=$(p);
d.appendChild($p);
我发现这样写不对,哪里需要改进的??
js如何动态增加一个单选框
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
斯洛文尼亚旅游 2016-07-06 12:10关注是innerHTML属性,而且radio和label的for不匹配
<div id="d"></div> <script> var d=document.getElementById("d"); var p=document.createElement("p"); p.innerHTML='<label for="yes">正常</label>'; p.innerHTML = p.innerHTML + '<input type="radio" name="exception" id="yes"/>'; p.innerHTML = p.innerHTML + '<label for="no">异常</label>'; p.innerHTML = p.innerHTML + '<input type="radio" name="exception" id="no"/>'; //////////////$p=$(p); d.appendChild(p); </script>解决 无用评论 打赏 举报