日期:2014-05-16  浏览次数:20371 次

不知道能不能区分这2个对象?
$('#id').length 可以为0可以为1
$('<div></div>').length 总为1

我现在想判断 $(element) 对象是通过选择器 $('#id')  还是 直接创建的 $('<div></div>')的对象?
------解决方案--------------------

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
<div id="id"></div>
<script type="text/javascript">
var s = $('<div></div>'); 
var a = $('#id');
alert($.contains(document.body, s[0]));
alert($.contains(document.body, a[0]));
</script>