这句话怎么理解呢,为啥参数是className,两个"是什么呢

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

helen_papa

2018-08-18 15:08

var getValue = function(className) {

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


写回答 关注

2回答

  • helen_papa
    2018-08-21 11:17:44

    好的,谢谢了


  • 野原旧之助
    2018-08-20 14:00:39

    jquery可以通过指定的 class 查找元素,比如$('.test')就是找到class="test"的元素

    var data = getValue('.a_background_middle');这句话里把 .a_background_middle 当参数传递

    var $elem = $('' + className + '');就是声明一个变量$elem,它=$('.a_background_middle'),然后$elem就相当于class='a_background_middle'的元素,两个''就是确保$()里面一定是个字符串,其实var $elem = $(className)这样写也不会错,但是万一你的getValue()里面传了数字就会出错,两个''就是强制转为字符串。

    这个问题百度也有一大堆回答,只要百度这句话就有很多回答啦 var $elem = $('' + className + '');

H5+JS+CSS3实现七夕言情

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

211523 学习 · 540 问题

查看课程

相似问题