zoukankan      html  css  js  c++  java
  • firefox和ie下面的初始化checkbox

    这个是初始化的创建代码:
    var cb = document.createElement("input");
    cb.type 
    = "checkbox";

    这个是往容器控件中添加checxbox控件的代码
    lb.appendChild(cb);


    初始化checked值是在往父容器添加完成后,再添加的。

    cb.checked = true;

    亦或者:

    cb.setAttribute("checked"true);

    但是在firefox下,不支持cb.checked=true这样的写法,可能是在firefox下的checked是一个只读属性。

    兼容写法:

        window.onload=function(){
            var lb = document.createElement("label");
            var cb = document.createElement("input");
            cb.type = "checkbox";
            cb.value = 1;
            cb.id="cb_a";
            lb.htmlFor="cb_a";
            lb.appendChild(cb);
            document.body.appendChild(lb);
            cb.setAttribute("checked", true);
            lb.innerHTML += "点击我即选择我";

    加上cb的id以及lb的htmFor属性,是为了兼容IE6.
  • 相关阅读:
    1
    最大子串
    线段树
    mybatis分页插件
    springmvc下载文件
    获“领跑衫”感言
    finnal 评论 II
    用户使用报告
    事后诸葛亮会议 (尸体解剖)
    final阶段成员贡献分
  • 原文地址:https://www.cnblogs.com/sxlfybb/p/1114242.html
Copyright © 2011-2022 走看看