【发布时间】:2012-09-28 14:45:43
【问题描述】:
随机只是出于好奇问题:
假设出于某种原因我从函数中返回了一个元素
$(element)
但我想删除 $( __ ) jQuery 包装器以保留常规 DOM 元素:
element
这可能吗?(我敢肯定最好先测试 $(element).length() 以确保它内部也不超过 1 个东西......
【问题讨论】:
-
$(element).length如果你想检查它是否有超过 1 个元素会更好。 -
啊,这就是我要输入的内容,
.size()不是现在还是会调用它吗? -
是的,但是使用
.size只是一个额外的函数调用,这是不必要的。 -
非常正确,哇,这是一个比我预期的要多得多的新问题:/哈哈出于某种原因,我以前从来没有这样做过......有没有简单的方法来test 如果它甚至是一个 jQuery 对象开始?
-
试试
alert($('anything') instanceof $);
标签: javascript jquery