隐藏特殊链接

时间:2017-09-23 09:33:00

标签: javascript jquery

我试图隐藏具有特殊签名的链接,即具有子串"成为会员":

<a href="../become-a-member.html">Sign Up</a><br/>
<a href="someothertarget">keep this link</a>

使用这个jQuery脚本:

$(document).ready(function() {
    $("a").each(function(i,e) {
        h = $(e).attr("href");
        if (~h.indexOf("become-a-member")) $(e).hide();
    }); 
});

失败,请参阅https://jsfiddle.net/xq7Luwwn/

1 个答案:

答案 0 :(得分:0)

您发布的代码效果很好。您可能遗漏了要包含在HTML文件中的 <script lang="text/javascript"> $(document).ready(function() { $('#user_data').dataTable({ "ordering":false, 'bProcessing': true, "bServerSide": true, "sAjaxSource": base_url + "xlsimport/ajax_get_records", "sPaginationType": "full_numbers", "sDom": "t<'row'<'col-sm-4'i><'col-sm-8'p>>", "fnServerData": function (sSource, aoData, fnCallback) { $.ajax ({ 'dataType': 'json', 'type': 'POST', 'url': sSource, 'data': aoData, 'beforeSend':function(){ if(!$('.se-pre-con').is(':visible')) { } }, 'success': fnCallback, 'complete':function(){ } }); }, "oLanguage": { "sLengthMenu": "_MENU_ records per page", "sZeroRecords": "No data available", "sProcessing": "<img src='images/loading.gif'>" }, }); } ); </script> 插件,您也错过了这个插件JQuery

jsfiddle
$(document).ready(function() {
    $("a").each(function(i,e) {
        h = $(e).attr("href");
        if (~h.indexOf("become-a-member")) $(e).hide();
    }); 
});