考虑以下示例
// a sample constructor
var SampleConstructor = function(element,options);
// a full live collection
var domCollection = document.getElementsByTagName('*');
// bulk init
for (var i = 0; i < domCollection.length; i++) {
if ('some conditions required by component') {
new SampleConstructor( domCollection[i], {});
}
}
问题
- 新添加到 DOM 中的元素会被示例构造函数初始化吗?
- 如果没有,有没有办法在没有 jQuery 的情况下做到这一点,并且没有在间隔的基础上循环遍历集合?
笔记
需要的解决方案是针对 IE8+