【发布时间】:2010-11-10 00:06:47
【问题描述】:
我有一个函数,我希望它能够允许传入常规的 javascript DOM 元素对象或 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 对象。
【问题讨论】:
标签: javascript dom jquery