为了账号安全,请及时绑定邮箱和手机立即绑定

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

var getValue = function(className) {

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


正在回答

2 回答

好的,谢谢了


0 回复 有任何疑惑可以回复我~

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 + '');

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信