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
}