【问题标题】:jquery. if a link contains 'text' in the href. hide the linkjQuery。如果链接在 href 中包含“文本”。隐藏链接
【发布时间】:2010-09-14 23:08:50
【问题描述】:

a 有一个 asp 转发器,它在具有不同 url 的页面上重复链接。我想隐藏在其href 中包含“文本”一词的任何链接(使用jquery)。我怎样才能做到这一点?

if($(".fsproductsStcokistButton:contains('text')"))
{
    $(this).css("display", "none");
}

【问题讨论】:

    标签: jquery hyperlink


    【解决方案1】:

    你可以像这样链接它:

    $(".fsproductsStcokistButton:contains('text')").hide();
    

    .hide()display: none; 的快捷方式,选择器本身只会返回包含该文本的元素,所以一切就绪。对于属性检查,如href,使用attribute-contains selector,如下所示:

    $(".fsproductsStcokistButton[href*='text']").hide();
    

    【讨论】:

    • 我试过这个,但它没有使链接消失。我想知道 contains 是否会起作用,因为我只将它用于封装文本(如 div 或标签)的元素,而我想通过链接查看 href 参数。
    • @phil - 在这种情况下,您需要".fsproductsStcokistButton[href*='text']" 之类的东西。
    • 那是尼克。没想到你可以这样调用参数!
    猜你喜欢
    • 2013-06-26
    • 2013-03-30
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多