没明白你要问什么?
$('#id')是获取页面中已经存在的元素
$('<div></div>')是创建新的元素

解决方案 »

  1.   


    没说清楚:
    是这样的,我想判断页面元素是否存在,但是传入的参数有”#id"和“<div></div>"2种形式,我通过$('参数').length将无法判断 
      

  2.   


    $('参数') 是页面元素 还是新创建的对象,参数可能是”选择器“或如”<div></div>“这样的html字符串
      

  3.   


    <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>
      

  4.   

    哇,靠,$('<div></div>')是就是创建新的元素,(-^-)都知道他不存在。