编辑/澄清:calllback函数有两个参数,第二个是变量的值.使用它而不是this
我测试了两个变体,一切似乎按预期工作(字符串仍然是字符串).
>>> $.each(['foo','bar'], function(i, s){ console.info( s, typeof s ) }) foo string bar string >>> $(['foo','bar']).each(function(i, s){ console.info( s, typeof s ) }) foo string bar string