当我试图将一个使用 jQuery 的谷歌分析插件压缩到我的网站中时,这种情况就出现了,该网站自始至终都使用 mootools。
jQuery 代码使用类似于代码中的循环,没有问题。
var myData = [[20130105,0,0],[20130106,0,0],[20130107,0,0],[20130108,3,44],[20130109,2,6],[20130110,0,0]]
for (var r in myData) {
$('results').set('html',$('results').get('html') + '<br>' + myData[r][0] + ' - ' + r);
}
Mootools 中的相同循环将它添加到数组类的所有新方法添加到我构建的数组中。有人可以解释发生了什么,以及我如何用普通的 javascript 或 jQuery 重写这个循环,这样它就不会发生。
执行此循环的“mootools”方法可以正常工作是;
Array.each(myData, function(stuff, index){
$('resultsMoo').set('html',$('resultsMoo').get('html') + '<br>' + stuff[0]);
});
小提琴只是吐出数组对象的内容。
谢谢