У меня есть функция, которую я хочу разрешить для передачи как обычного элемента объекта DOM javascript, так и объекта jQuery. Если его еще не объект jQuery, я сделаю его одним.
Кто-нибудь знает очень надежный способ обнаружить это.
function functionName(elm){
//Detect if elm is not a jquery object in condition
if (elm) elm = $(elm);
}
Логическим подходом является обнаружение одного из свойств объекта элемента DOM. Вопрос в том, какое свойство было бы наиболее надежным для обнаружения?
Я мог бы просто сделать его объектом jquery в любом случае, поскольку jQuery не имеет проблемы с чем-то вроде: $($ imajQueryObjAlready); Однако цель этого вопроса состоит не в том, чтобы просто решить проблему, а в том, чтобы найти хороший способ определить, является ли объект DOM объектом jQuery.