0

当复选框被选中时,我已经写了显示(隐藏/显示)字段的代码。javascript如下

if(document.getElementById("checkBox") != null){
            if(!document.getElementById("checkBox").checked){
                document.getElementById("displayField1").style.display = "none";
                document.getElementById("displayField2").style.display = "none";
                document.getElementById("displayField3").style.display = "none";
            }else{
                document.getElementById("displayField1").style.display = "";
                document.getElementById("displayField2").style.display = "";
                document.getElementById("displayField3").style.display = "";
            }
        }

在 JQuery 中

$(document).ready(function(){
if ($('#checkBox').is(':checked')) {
                    $("#displayField1").show();
                    $("#displayField2").show();
                    $("#displayField3").show();
                } else {
                    $("#displayField1").hide();
                    $("#displayField2").hide();
                    $("#displayField3").hide();
                } 
        });

刷新页面后,它在 IE8 中运行良好,但在 IE7 中运行良好。我也尝试过 jquery,但仍然面临这个问题。

4

1 回答 1

0

您可以使用兼容性库来添加 IE7 支持:

http://code.google.com/p/ie7-js/

于 2012-11-05T07:30:52.743 回答