var $elem = $('' + className + ''); 跟 var $elem = $(className); 有区别吗

来源:3-1 布局的自适应动态调整

hopezhi

2017-08-10 11:53

var getValue = function(className) {

            var $elem = $('' + className + '');

                // 走路的路线坐标

            return {

                height: $elem.height(),

                top: $elem.position().top

            };

        };

其中 的 var $elem = $('' + className + ''); 为什么要在$() 里面加上两对引号?  请问有什么么作用,

如果只是要转化为字符串为什么要用到两对引号呢

--var $elem = $(className); 我尝试去掉也能正常运行, 且没有报错, 

写回答 关注

1回答

  • weibo_嘿六六_0
    2017-08-17 14:48:46

    确保$()里一定是字符串,如果你传的变量是个数字呢?那就会报错了

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211525 学习 · 540 问题

查看课程

相似问题