我有一个需要jQuery对象的函数,但是为了方便起见,我还想接受选择器字符串和元素。所以我正在做这样的事情:
test($('.something'));
test('.something');
test($('.something')[0]);
function test (param1) {
//ensure jquery object
if (!(param1 instanceof $)) {
param1 = $(param1);
}
//do something with $param1
}
只是初始化jQuery对象会有什么问题,或者是否存在影响和性能问题?
function test (param1) {
//ensure jquery object
param1 = $(param1);
//do something with $param1
}
答案 0 :(得分:4)
答案 1 :(得分:2)