IE与FF,chrome对type属性值的异同

HTML代码:

               <tr>
                    <td height="60" valign="middle" align="right" class="f14">
                        设置密码:
                    </td>
                    <td class="t1">
                        <input id="upwd" type="password" class="reg_text w245" name="upwd" /><label class="f16 cred">*</label>
                        <input type="checkbox" id="viewpwd" /><label for="viewpwd">显示密码字符</label>
                    </td>
                </tr>
                <tr>
                    <td height="60" valign="middle" align="right" class="f14">
                        确认密码:
                    </td>
                    <td class="t1">
                        <input id="upwd2" type="password" class="reg_text w245" name="upwd2" /><label class="f16 cred">*</label>
                    </td>
                </tr>



FF,chrome下,运行没问题;  IE下运行有问题

    <script type="text/javascript">
        $(function () {
            $("#viewpwd").click(function () {
                var _f = $(this);
                $(".t1 input:first-child").each(function (k, v) {
                    var _p = $(v).parent();
                    var _t = _f.attr("checked") ? "text" : "password";
                    _p.prepend($(v).clone().attr("type", _t));
                    $(v).remove();
                });
            });
        });
    </script>




FF,CHROME,IE下运行都没问题

    <script type="text/javascript">
        $(function () {
            $("#viewpwd").click(function () {
                var _f = $(this);
                $(".t1 input:first-child").each(function (k, v) {
                    var _p = $(v).parent();
                    var _id = $(v).attr("id");
                    var _class = $(v).attr("class");
                    var _type = $(v).attr("type");
                    var _value = $(v).attr("value");
                    var _t = _f.attr("checked") ? "text" : "password";
                    _p.prepend("<input type=\"" + _t + "\" id=\"" + _id + "\" class=\"" + _class + "\" value=\"" + _value + "\" name=\"" + _id + "\" />");
                    $(v).remove();
                });
            });
        });
   </script>


小结:ie下type是只读的;ff和chrome下,type是可读可写的。

 

参考:http://www.cnblogs.com/wlstyle/archive/2009/05/29/1491840.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值