当页面没有shiro权限时,会隐藏按钮,
此时要判断按钮是否被隐藏应该用
if ($("#update").length >0){
console.log("有修改权限");
}
而不是
if ($("#update")){
console.log("有修改权限");
}
因为jQuery对象永远都有返回值,所以$("#update")总是true,即使html中没有#update也会返回true
本文探讨了在页面中使用Shiro权限管理时,如何正确使用jQuery来判断元素是否存在。指出当元素不存在时,直接使用$(#update)判断会得到错误结果,应改为检查长度属性。
3073

被折叠的 条评论
为什么被折叠?



