我知道如何使用.html()来获取我选中元素中的html,如下所示:
<div id="outside> <span>hello</span> </div>
使用类似的东西
var span = $('#outside).html();
将获取我的跨度作为HTML.我的问题是,当我有
<img id="image" src="image.png">
如何将html作为字符串分配给变量?运用
var image = $('#image').html()
给我一个空字符串.
var image = $('#image')[0]
似乎得到了我想要的HTML,但它实际上仍然是一个对象.
解决方法
试试这个:
var myAwesomeHTML = $('#image')[0].outerHTML
更新:
$("<div></div>").append($("#image")).html()