0

我正在尝试做一件简单的事情,也许我错过了一些东西:

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_"/>

4

2 回答 2

1

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

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

所以你可以为此使用.outerHTML

$('span')[0].outerHTML;
于 2013-04-08T22:20:56.157 回答
0

如果你想要这个 <span><img src="_SOURCE_"/></span>

尝试这样的事情

$('span')[0].outerHTML;
于 2013-04-08T22:24:37.537 回答