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