限制要在嵌套列表jQuery中添加的列表元素的数量
Limit the number of list elements to add inside a nested list jQuery
Hy。我有一个列表,当我按下与特定li
元素对应的"添加"按钮时,它将向该li
添加一个子元素。我想限制可以添加到所有li
元素的子元素的数量。例如,我希望能够在list1
的右侧最多添加2个子节点。我应该能够按下list1
附近的"添加"按钮,然后按下childNode1
附近的"增加"按钮并在那里停止。类似于list2
我试过这样的东西:
var listItems = $('ul').children().length;;
alert(listItems);
但是每当我添加新的CCD_ 9时,它将输出主CCD_。JSFiddle。
你的方式是正确的。只需将其放入if语句中,然后设置长度的数字。
var childLimiter = 2;
var listItems = $('ol').children('li').length;
if(listItems <= childLimiter){
$(this).parent().append('<ol><li>child node<input type="button" value="add" /></li></ol>');
} else {
$(this).parent().append('<ol><li>child node</li></ol>');
}
参见更新的fiddle
问候timotheus
相关文章:
- 剑道UI下载列表:如何动态添加新元素
- 将列表元素动态添加到ul元素中
- jQuery appendTo 替换元素而不是添加元素,如果正在添加的元素预先存在于列表中
- 使用JSON和JavaScript添加额外的html列表元素
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 使用 JQuery 将事件列表器添加到动态添加的元素
- 如何使用 .nextUntil 将两个不同的类添加到
元素列表中
- 如何从待办事项列表中清除元素(使用用户添加的元素)
- 如何将类添加到列表元素
- 如何使用jquery滚动到新添加的列表元素
- 在刷新时,数组中新添加的元素将从数组列表本身中删除
- 当我从列表中选择元素时,使用jquery添加动态元素
- 在angularJS中根据自定义属性优先级向列表元素中添加类
- jquery append只添加列表的第一个元素或显示错误[object object]
- 使用jQuery在页面重定向后向列表元素添加类
- 添加列表元素后应用css到listview
- 如何在单击时将类删除并添加到两个列表元素中
- 如何在不重新渲染整个列表的情况下添加新元素
- 如何在jQuery的li元素中添加列表
- 如何为每一个列表元素添加样式,jQuery的第一个子元素