如果我打电话
jquery("a").html()
我得到的是“a”标签的内容
如果我想要整个html,我该怎么称呼?
<a>xxxx</a>
答案 0 :(得分:7)
jQuery.fn.outerHTML = function() {
return jQuery('<div />').append(this.eq(0).clone()).html();
}
jQuery('a').outerHTML(); // <a>xxxx</a>
答案 1 :(得分:1)
你想要的是outerHTML,并没有直接的方法来获得它在jQuery中。你可以编写自己的函数
jQuery.fn.outerHTML = function() {
return $('<div>').append( this.eq(0).clone() ).html();
};
$("yourselector").outerHTML();
在javascript中,您可以使用outerHTML,但与每个浏览器都不兼容。在 outerHTML
获取战利品答案 2 :(得分:0)
查看来自http://darlesson.com/jquery/outerhtml/的jQuery .outerHTML()插件。要从匹配的元素中获取HTML,您需要以下内容:
$("a").outerHTML();