有一些例子可以在给定索引之后分离所有孩子(比如这个),但没有什么可以删除一个.
我尝试过的事情(显然是不正确的):
this.element.find('.nav-tabs').children().splice(index, 1).remove();
this.element.find('.nav-tabs').children().slice(index).detach();
Run Code Online (Sandbox Code Playgroud)
以及其他一些变化.我需要像第二个选项那样保留那个索引之后的孩子.我错过了什么?我可以拼接它并以某种方式重新分配孩子吗?
您可以使用eq()索引来定位集合中的元素.试试这个:
this.element.find('.nav-tabs').children().eq(index).remove();
Run Code Online (Sandbox Code Playgroud)
究其原因splice(),并slice()不会为你工作,是因为他们返回DOMElements,而不是一个jQuery对象的数组.
| 归档时间: |
|
| 查看次数: |
2961 次 |
| 最近记录: |