如何隐藏所有<a> using jQuery</a>

时间:2012-02-02 09:30:58

标签: jquery

我有以下代码,

<a id="save_11" onclick="updateData(this);"><img src='images/save.png' /></a>
<a id="save_12" onclick="updateData(this);"><img src='images/save.png' /></a>
<a id="save_23" onclick="updateData(this);"><img src='images/save.png' /></a>

如何将 保存 的所有<a>隐藏为其ID名称的一部分。

6 个答案:

答案 0 :(得分:7)

答案 1 :(得分:4)

$("a").each(function() { 
    if ($(this).attr("id").indexOf("save") >= 0) {
        $(this).hide();
    }
});

$("a[id^=save]").hide();

但是,正如您的评论所说,如果您可以使用课程,请执行此操作。它更快,看起来更干净。

答案 2 :(得分:4)


$(document).ready(function() {
  $("a[id^='save_']").hide();
});

答案 3 :(得分:3)

你可以使用

$("a[id^='save']").hide();

它会隐藏ID以save

开头的所有锚点

答案 4 :(得分:2)

$('a:regex(id, save*)').hide()

应该做的伎俩

但你需要这个:http://james.padolsey.com/javascript/regex-selector-for-jquery/

答案 5 :(得分:1)

 $("a[id^='save']").hide();

     $('a').each(function() { 
    if ($(this).attr('id').indexOf('save') >= 0) {
        $(this).hide();
    }
    });

参考http://www.bennadel.com/blog/1003-Cool-jQuery-Predicate-Selectors.htm

最好创建一个类并进行隐藏。

<a class="saveclass" id="save_11" onclick="updateData(this);"><img src='images/save.png' /></a>
<a class="saveclass" id="save_12" onclick="updateData(this);"><img src='images/save.png' /></a>
<a class="saveclass" id="save_23" onclick="updateData(this);"><img src='images/save.png' /></a>


$('.saveclass').hide();