我知道如何使用.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()