使用jquery隐藏span不起作用

时间:2012-09-19 14:49:16

标签: javascript jquery

我有一个sharepoint webpart,显示某些列表中的一些信息,这些列表是安全修整的,所以如果用户没有该列表的权限,它将显示拒绝访问。哪个没问题。

我想要隐藏页面的那一部分。

我在这里找到了解决方法: http://www.timferro.com/wordpress/archives/227

这是我的代码:

<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>

这是截图,显示了我需要隐藏的内容。

1

更好的照片

enter image description here

更新 当我隐藏它时,现在sharepoint它显示我想要摆脱的蓝线,但如果我只隐藏蓝线,那么webpart之间会有一个奇怪的空间,我认为最好的是隐藏包含的TD其余的东西?我怎么能隐藏它?

请参阅新的screeenshot

enter image description here

2 个答案:

答案 0 :(得分:2)

看起来你忘了把它放在jQuery ready function

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

答案 1 :(得分:0)

尝试以下,

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

或者如果你想隐藏整个错误,那么

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