您的位置:首页 > 其它

解决通过createElement创建出来的radio无法选中的问题

2012-11-13 14:13 239 查看
使用 document.createElementById() 动态创建一个radio时,在IE7下无法选中,而在火狐下却可以:



var qt1 = document.createElement("INPUT");

qt1.type = "radio";

qt1.id = "qts";

qt1.name = "qt";

qt1.checked = "checked";

o.appendChild(qt1);

好吧,解决方法是这样,判断一下是否是IE浏览器,如果是,使用这个 document.createElementById("<input type='radio' name='qt' checked='checked'>"):



if(navigator.appName == "Microsoft Internet Explorer"){

var qt1 = document.createElement("<input type='radio', name='qt'
checked='checked'>");

qt1.type = "radio";

o.appendChild(qt1);

}

这个问题在IE8下被修正了。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐