繁体   English   中英

使用JQuery隐藏基于URL值的链接

[英]Using JQuery to Hide links based on URL value

jQuery(".rfr-col-title").css("display", "none");

如果网址包含abc / Lists / abc / DispForm.aspx?ID =,我想隐藏此类.rfr-col-title

http:// win-e98sopqc735 / abc / Lists / abc / DispForm.aspx?ID =

jQuery的方式是做一个属性选择器:

$('a[href*="abc/Lists/abc/DispForm.aspx?ID="]').hide();

*=表示“包含”。

您也可以使用^=表示“开头为”或$=表示“结尾为”。

示例: http//jsfiddle.net/dQFJe/

属性选择器文档: http : //api.jquery.com/category/selectors/attribute-selectors/

编辑

我只是重读了这个问题。 您是否在谈论页面的网址? 如果是这样,则必须在窗口位置匹配项上执行if语句:

if(window.location.href.match("abc/Lists/abc/DispForm.aspx?ID=")) {
    $(".rfr-col-title").hide();
}

示例: http//jsfiddle.net/EyVr4/

if(window.location.href.indexOf("abc/Lists/abc/DispForm.aspx?ID=") > -1) {
  jQuery(".rfr-col-title").hide();
}

这个怎么样

var url = window.location.pathname;


if ("url:contains('abc/Lists/abc/DispForm.aspx?ID=')"){
    $(".rfr-col-title").hide();

}

jQuery确实具有包含选择器属性 因此,您可以执行以下操作:

$('a[href*="abc/Lists/abc/DispForm.aspx?ID="]').hide();

代替.css('display', 'none')使用.hide()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM