如何让Button隐藏元素数量

时间:2013-12-02 20:28:17

标签: javascript jquery html

我正在使用此代码跟踪元素数量,并在变量处于某个值时删除.remove按钮:

if ($('#choose_'+numQ).find('input.r').last().attr('name').slice(6) == 0) {
    $('#choose_'+numQ).find('.removerad').hide();
}

当只有一个class="-items"元素存在时,我需要删除按钮才能消失。如果不这样做,它将使后端用户能够删除剩下的最后一个字段,并且他/她将无法再次添加此元素。

我还尝试在删除按钮的情况下声明变量items(就像在添加按钮的事件中已完成)并尝试在.length中应用if这样的陈述:

if (items.length == 0) 

但那没用。上面的代码块确实可以在我的HTML模板中的另一个.group元素上工作,该元素在此JSFiddle的HTML部分中被命名为radio_0,但是JQuery事件已被排除以减少这个问题的代码量。

此外,newqremoveq的事件已被排除,以方便阅读。我不知道如何让按钮隐藏元素的数量。我如何在JQuery中执行此操作?

1 个答案:

答案 0 :(得分:0)

尝试更改:

if ($('#choose_'+numQ).find('input.r').last().attr('name').slice(6) == 0) {

if ($('#choose_'+numQ).find('input.r').last("[name $=-items]").length == 0){