我有一个hmtl模板,它使用forEach循环进行复制。我使用模板的.length来赋予新的divs类名称唯一。

问题在于它最新的模板具有所有先前的类。

"residentRetainRequest check jqbr_active residentRetainRequest-0 residentRetainRequest-1 residentRetainRequest-2 residentRetainRequest-3"


如何摆脱以前的课程而只保留最新的课程?因此,上面的结果是“ residentRetainRequest检查jqbr_active residentRetainRequest-3”。

Parts of the code

背后的原因:

temp.find('.residentRetainRequest').attr 'data-key', 'residentRetainRequest-' + iCnt


是我使用另一个功能,并使用它来调用它。

最佳答案

问题似乎是这行代码,该行总是选择带有residentRetainRequest类的所有项目:

temp.find('.residentRetainRequest').addClass("residentRetainRequest-" + iCnt);


相反,此代码将仅选择最后一个项目以添加具有当前计数i的residentRetainRequest:

temp.find('.residentRetainRequest').last().addClass("residentRetainRequest-" + iCnt)

关于javascript - forEach循环,堆栈类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31914180/

10-12 13:25