一、给radio、checkbox后面添加文字浏览器
二、建立默认选中app
三、建立完可选测试
function create(){ var board = document.getElementById("layer1_content1"); var e = createElement("input","cpname"); e.type = "checkbox"; e.id = "chid"; e.value ="123"; board.appendChild(e); //设置选中 e.setAttribute("checked","checked"); //添加文字 board.appendChild(document.createTextNode("测试")); } function createElement(type, name) { var element = null; try { // First try the IE way; if this fails then use the standard way element = document.createElement('<'+type+' name="'+name+'">'); } catch (e) { // Probably failed because we’re not running on IE } if (!element) { element = document.createElement(type); element.name = name; } return element; }
注意:一、因为IE的问题,必须使用以上createElement()方法建立name属性,不然在IE中没法选中,其余浏览器不须要这样。this
二、在IE浏览中,经过document.createElement("input")来生成的radio和checkbox都没法经过document.getElementsByName()方法来获取spa