这个写法没看懂怎么办?$('' + className + '');
var getValue = function(className) {
var $elem = $('' + className + '');
return {
height: $elem.height(),
top: $elem.position().top
};
};
var getValue = function(className) {
var $elem = $('' + className + '');
return {
height: $elem.height(),
top: $elem.position().top
};
};
2016-05-21
学过jq的都应该知道 想要通过类名为。div来获取某个元素时,写法应该是 $(".div")
而这里的$('' + className + '') 的意思就是 获取类名为className 的元素 '但这里的className是个参数 想要达到 $(".div") 这种效果 就需要写成'' + className + '' 这里的加好是个连字符 比如说当className为.div时,
$('' + className + '') 就会显示为 $(".div") 若是不加上+ 的话 $('' className '') 的意思就是获取元素标签名为className 的 所有元素 然而并不会有 这个元素标签。 这里懂了的话 下面那几句应该也不会有问题了吧。。
举报