【问题标题】:How to get html of matched element in jquery如何在jquery中获取匹配元素的html
【发布时间】:2010-05-21 03:44:31
【问题描述】:

我有这个 html

<div id"test123">
dasd'asdasd

</div>

我想要那个带有"&lt;div id="test123"&gt;" 本身的div 框的内容,而不仅仅是innerhtml

我试过$('#test123').html()

但它只给了我内部的html

【问题讨论】:

    标签: jquery innerhtml


    【解决方案1】:

    另一种选择,对我来说看起来更线性/更好:

    var html = $('#foo').wrap('<div/>').parent().html();
    $('#foo').unwrap();
    
    在这里找到:
    http://codeasp.net/blogs/raghav_khunger/microsoft-net/751/jquery-how-to-get-html-of-a-div-with-that-div-tag-included

    【讨论】:

      【解决方案2】:

      在盒子里似乎不是一个简单的方法。

      http://brandonaaron.net/blog/2007/06/17/jquery-snippets-outerhtml/

      【讨论】:

        【解决方案3】:
        var div = $('#test123').eq(0);
        console.log(div);
        

        【讨论】:

          【解决方案4】:

          相当粗糙,但它完成了工作:

          $('<div />').append($('#test123').clone()).html();
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-03-21
            • 1970-01-01
            • 2010-09-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-05-01
            相关资源
            最近更新 更多