我想从javascript隐藏div部分,我有类似的代码

$(document).ready(function() {
        var error='<%= session.getAttribute("errormsg") %>';
        alert(error);
        if(error!=null){
            document.getElementById('loginform').style.display = "hidden";
            alert("ok");
        }

    });


此处alert(error);正常工作意味着,如果error是否为null,则打印它,但是无论如何,它总是打印alert("ok");
而且document.getElementById('loginform').style.display = "hidden";永远行不通。

这段代码有什么问题。

最佳答案

只需使用.hide()。

**   $(document).ready(function() {
        var error='<%= session.getAttribute("errormsg") %>';
        alert(error);
        if(error!=null){
            $('#loginform').hide()
            alert("ok");
        }

    });**

07-24 09:46
查看更多