1

我有一种方法可以将动态添加的 li 标签限制为特定数字。
例如:-
我已经赋予用户添加 li 标签的能力,但不想提供超过 3 个 li 标签......

4

4 回答 4

1

为您的“add li”函数添加一个计数器。您可以像这样找到当前 li 元素的数量:

var numLis = $('#container li').length;
于 2013-02-07T09:22:56.827 回答
1

创建了一个示例小提琴:这里

尝试类似:

$('document').ready(function(){
    $('#add').click(function(){
        var li_count = $('#sample li').length;
        if(li_count < 3)
            $('#sample').append('<li>HELOO YOU</li>');
        else
            return false;

    });
});
于 2013-02-07T09:30:37.133 回答
0

您可以将所有 li 标签分组到一个 id 为“x-div”的 div 下。然后,您可以在每次添加 li 元素时使用 children count 属性检查计数。

于 2013-02-07T09:24:23.670 回答
0

这边走:

if($('ul.myclass li').length > 3){
    alert('Not allowed to add more li');
}
于 2013-02-07T09:28:23.027 回答