我有一个需要 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
}