2017-07-27 43 views
0

我想隐藏我的页面的内容在一定的条件下我怎么能通过使用jQuery来做到这一点。在条件下使用jquery隐藏元素

if(type=="member") 
{ 
\\hide some elements.. 
} 

感谢提前的帮助。

类型的值正由servlet中的session.getAttribute()获取。

+0

http://api.jquery.com/hide/ –

回答

0

我有类似的问题,我的项目上,我不得不检查,如果用户是管理员或只是一个简单的用户。我所做的是这样的:
在我的jsp页面我正在检索会话(就像你在做什么)
User user = (User) session.getAttribute("loginDone");在我的情况下,我已经命名为loginDone我的会话属性。
然后在现场我想检查是什么类型的用户,我做了一件小脚本的:

<% if (user!= null && user.isAdmin()) { %> 
    // the code for the Admin User. 
<% } %> 

<% if (user != null && !user.isAdmin()) { <%> 
    // the code for the simple User. 
<% } %> 
+0

就我而言,我只想删除一些标签。 –

+0

你也可以使用这种方法!如果第一个条件是真实的显示你想要的,如果不显示别的东西。您的所有元素都将在那里显示,但根据情况检查显示。 –

+0

好的,谢谢你会试试看。 –

1

试试这个:

if(type=="member"){ 
    $(yourDom).hide(); 
} 
+0

这能在JSP中使用标签?? –

+0

对不起,我对jsp不熟悉。只要知道,这些都是javascript代码,可以在标签中放入html文件。 – xiaocui

1
if (type === "member") { 
    $('#target1').hide(); //or 
    $('#target1).css('display', 'none'); 
} 

.hide()类似于CSS属性显示:无 {另外,我刚才看到小翠包括在他的榜样。}

第二个例子,如果您不希望布局受到影响,则可以使用'hidden'作为值。

如果你感到困惑如何将jQuery添加到JSP页面,那里有在这里讨论jQuery adding to JSP page