当前位置:  开发笔记 > 编程语言 > 正文

在jQuery.each()之后,数组中的字符串不再是字符串

如何解决《在jQuery.each()之后,数组中的字符串不再是字符串》经验,为你挑选了1个好方法。



1> pawel..:

编辑/澄清: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


循环遍历字符串时,`this`不是jQuery对象,它将字符串包装在`String`对象中.如果你执行`this.toString()`,你将获得一个常规字符串.
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有