父级跨度无法获取html()

时间:2013-04-08 22:18:59

标签: jquery

我想做一件简单的事情,也许我错过了一些东西:

var span = $(document.createElement("span")); // Create a span
var img = new Image(); // Create an image and set source
img.src = config.graph_url + member.facebook_id + "/picture?width=24&height=24";
span.append($(img)); // Add the image inside the span

我如何获得html <span><img src="_SOURCE_"/></span>span.html()输出<img src="_SOURCE_"/>

2 个答案:

答案 0 :(得分:1)

工作正常。 html()方法设置或返回所选元素的内容(innerHTML)

  

在HTML文档中,.html()可用于获取任何元素的内容。如果选择器表达式与多个元素匹配,则只返回第一个匹配的HTML内容。

所以你可以使用.outerHTML来实现这个

$('span')[0].outerHTML;

答案 1 :(得分:0)

如果您需要此<span><img src="_SOURCE_"/></span>

尝试这样的事情

$('span')[0].outerHTML;