【问题标题】:jQuery.html() gets inner html. but i need the entire html [duplicate]jQuery.html() 获取内部 html。但我需要整个 html [重复]
【发布时间】:2011-02-04 08:05:56
【问题描述】:

如果我打电话

jquery("a").html()

我知道“a”标签的内部是什么

如果我想要整个 html,我该怎么称呼?

<a>xxxx</a>

【问题讨论】:

标签: jquery


【解决方案1】:
jQuery.fn.outerHTML = function() {
    return jQuery('<div />').append(this.eq(0).clone()).html();
}
jQuery('a').outerHTML(); // <a>xxxx</a>

【讨论】:

    【解决方案2】:

    您想要的是outerHTML,并且没有直接的方法可以在jQuery 中获得它。你可以自己写函数

    jQuery.fn.outerHTML = function() {
        return $('<div>').append( this.eq(0).clone() ).html();
    };
    
    $("yourselector").outerHTML();
    

    在 javascript 中,您可以使用 outerHTML,但并非与所有浏览器都兼容。通过 outerHTML

    抢夺战利品

    【讨论】:

      【解决方案3】:

      查看http://darlesson.com/jquery/outerhtml/ 的 jQuery .outerHTML() 插件。要从匹配的元素中获取 HTML,您需要以下内容:

      $("a").outerHTML();
      

      【讨论】:

        猜你喜欢
        • 2011-04-06
        • 2018-04-04
        • 2022-01-02
        • 2011-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-19
        • 1970-01-01
        相关资源
        最近更新 更多