这句话怎么理解呢,为啥参数是className,两个"是什么呢
var getValue = function(className) {
var $elem = $('' + className + '');
var getValue = function(className) {
var $elem = $('' + className + '');
2018-08-18
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 + '');
举报