【发布时间】:2014-08-10 17:15:27
【问题描述】:
我的网站上有一个部分,我希望用户根据用户是否登录来查看该部分。
我想知道使用 jQuery 有条件地创建/删除元素(甚至动态写入),或者简单地隐藏/显示元素是否会更有效。
您将使用哪种最佳实践方法?我完成的 jQuery 教程总是让我添加和删除元素。
进一步(我希望我不会因此而激怒元神),关于何时应该创建/删除元素以及何时应该显示/隐藏它们的一般准则是什么?
提前谢谢你!
【问题讨论】:
-
如果您不处理未登录用户不需要查看的敏感信息,请使用显示/隐藏。否则通过检查用户是否登录来动态加载部分数据。
-
可以通过 PHP 完成。检查用户是否已登录,然后进行条件语句,如
if(user == logggedin){echo "<div id='element1' >only visible for users who are logged in</div>";}else{echo "<div style='display: none;' id='element1' >only visible for users who are logged in</div>";}
标签: javascript jquery html