<div id="x">xxxx</div>
alert($("#id")) 弹出object object
alert($("#id").text())弹出xxxx
alert($("#id").html())弹出xxxx
alert($("#id").val())弹出空白我想弹出 <div id="x">xxxx</div>
可以吗 不是用html()吗

解决方案 »

  1.   


    <script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    <script type="text/javascript">
    (function($) {
    $.fn.outerHTML = function(s) {
    return (s) 
    ? this.before(s).remove() 
    : $('<p>').append(this.eq(0).clone()).html();
    }
    })(jQuery);
    $(function(){
    alert($("#x").outerHTML());
    })
    </script>
    <div id="x">xxxx</div>
      

  2.   


    alert($("#id")[0].outerHTML);
    // 或者
    alert($("#id").get(0).outerHTML);