有比下面更简洁的方法来迭代一组jqlite元素吗?
var els = angular.element(document.getElementById("main").children); // just as an example
for(var i=0, el; el=els[i]; i++) {
// do something
}我的意思是,这没有什么问题,我只是惊讶于没有每个()或forEach()。我在网上找不到这方面的任何信息。
发布于 2013-09-28 17:25:56
有forEach()
angular.forEach(els, function(element){
});发布于 2016-11-25 15:40:02
您可以使用Array.prototype.slice.call(jqResult)将其转换为支持forEach、map和filter操作的普通Array。
也请参阅这个来自MDN的参考。
https://stackoverflow.com/questions/19069588
复制相似问题