如何检查某个类中是否只剩下1个元素,如果是,则执行某个操作?

时间:2011-08-24 07:46:18

标签: javascript jquery dom

我有一个类.deleteLink的链接我想知道什么时候只剩下这些元素中的一个,当发生这种情况时隐藏该锚点。我认为我不知道如何做到这一点虽然到目前为止这就是我所拥有的:

$('.deleteLink').click(function(){
   var $deletes = $('.deleteLink');
   $deletes.each(function(index){
       alert(index + " : " + $(this).attr('class'));
   });
});

修改

我忘了说那些链接是通过另一个锚点(#addLink)创建的,所以在我将代码更改为:

之前我很难找到它们。
$('.deleteLink').live('click', function(){

当我想隐藏或删除最后一个.deleteLink时,没有任何影响。

2 个答案:

答案 0 :(得分:1)

如果下面只有一个链接条件,则为true

$deletes.length == 1

答案 1 :(得分:0)

试试这个:

$('.deleteLink').click(function(){
 var $deletes = $('.deleteLink').length;
 if ($deletes == 1){
     $(".deleteLink").hide();
 }

});