我有一个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/