我想使用jQuery在SharePoint中隐藏自定义操作。我可以使用自定义操作的ID轻松执行此操作,但我希望避免它,因为在升级SharePoint时可能会对看似随机的ID进行更改。是否有基于我分配给动作的文本的选择器?
尝试搜索但一无所获。尝试自己创建jQuery选择器,但我几乎是jQuery disapped。 :)
这是sharepoint为buttom
生成的HTML<a class="ms-cui-ctl-large" id="{BFD14B83-563B-4C27-9BE8-C4F64D55D554}-Large" onclick="return false;" href="javascript:;" mscui:controltype="Button" role="button" unselectable="on">
<span class="ms-cui-ctl-largeIconContainer" unselectable="on">
<span class=" ms-cui-img-32by32 ms-cui-img-cont-float ms-cui-imageDisabled" unselectable="on">
<img class="" style="" unselectable="on" src="https://myserver/PUC/SiteAssets/images/Cancel.png" alt="Cancel"/>
</span>
</span>
<span class="ms-cui-ctl-largelabel" unselectable="on">Cancel</span>
</a>
我想我想要做的是选择包含取消
的span标记的锚点答案 0 :(得分:0)
是的,你可以!假设你有一个标题为“Approve”的动作。
在SharePoint Designer中,在“以高级模式编辑文件”
中打开相关页面然后在此之后输入以下java脚本代码:
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<script type="text/javascript">
$(document).ready(function(){
$("input[id*='Approve']").css("display","none");
});
</script>
答案 1 :(得分:0)
终于明白了。
$(“a span:contains('Cancel')”)。parent()。hide();
示例假设您有一个标题为“取消”的按钮。