jquery - 我想将元素的 html 保存到变量中

标签 jquery html

我知道如何使用 .html() 获取所选元素内的 html,如下所示:

<div id="outside>
    <span>hello</span>
</div>

使用类似的东西

var span = $('#outside).html();

将获取我的 span 作为 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()

关于jquery - 我想将元素的 html 保存到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014332/

相关文章:

jQuery - 根据类名添加 html

jquery - 同时淡出和上滑?

javascript - 如何在 Highcharts 的图例中显示情节线?

javascript - 获取视频 HTML5 中的帧变化

javascript - 如果多次包含 JS 或 CSS 文件,可能会遇到什么问题

PHP输入mysql数据库

jquery - 使用 Jquery 的任何地方的下拉菜单

javascript - 为什么要将 "this"分配给 jQuery 中的变量?

javascript - 如何正确使用媒体查询(css)?

javascript - session cookie 和 HTML 表单