Javascript 使用jquery隐藏范围不起作用

Javascript 使用jquery隐藏范围不起作用,javascript,jquery,Javascript,Jquery,我有一个sharepoint Web部件,它显示一些列表中的一些信息,这些列表经过安全性修剪,因此如果用户没有访问该列表的权限,它将显示访问被拒绝。这很好 我想隐藏页面的那部分 我在这里找到了解决方法: 这是我的代码: <script src="/_layouts/Scripts/jquery1.8.1.min.js"></script><script language="javascript"> $("span:contains('Error')").

我有一个sharepoint Web部件,它显示一些列表中的一些信息,这些列表经过安全性修剪,因此如果用户没有访问该列表的权限,它将显示访问被拒绝。这很好

我想隐藏页面的那部分

我在这里找到了解决方法:

这是我的代码:

<script src="/_layouts/Scripts/jquery1.8.1.min.js"></script><script language="javascript">


$("span:contains('Error')").hide();
$("div:contains('Access denied'):not(:has(div))").hide();</script>

$(“span:contains('Error')”).hide();
$(“div:contains('Access denied'):not(:has(div))))。hide();
这张截图显示了我需要隐藏的内容

最好在这里拍照

更新: 当我隐藏它时,现在sharepoint向我显示了一条我想摆脱的蓝线,但是如果我只隐藏蓝线,那么在Web部件之间会有一个奇怪的空间,我认为最好是隐藏包含其余内容的TD?我怎么能隐瞒呢

请看新的尖叫声

试试下面的内容

$(".UserGeneric span.ms-bold:contains('Error')").hide();
或者如果你想隐藏整个错误,那么

$(".UserGeneric span.ms-bold:contains('Error')").parent().hide();

看起来你忘了把它放在

$(function(){
    $("span:contains('Error')").hide();
    $("div:contains('Access denied'):not(:has(div))").hide();
});