javascript - 在 JavaScript/JQuery 中将 HTML 元素转换为字符串

标签 javascript jquery html

我想在一些修改后将从字符串创建的 html 元素转换回字符串。但我得到的是一个空字符串。

$('<iframe width="854" height="480" src="http://www.youtube.com/embed/gYKqrjq5IjU?feature=oembed" frameborder="0" allowfullscreen></iframe>').html();

我怎样才能用另一种方式做到这一点?

最佳答案

你可以这样做:

var $html = $('<iframe width="854" height="480" src="http://www.youtube.com/embed/gYKqrjq5IjU?feature=oembed" frameborder="0" allowfullscreen></iframe>');    
var str = $html.prop('outerHTML');
console.log(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

FIDDLE DEMO

关于javascript - 在 JavaScript/JQuery 中将 HTML 元素转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19812510/

相关文章:

javascript - jQuery 查找动态输入名称

javascript - 如何将 JSON 数据从 Express 传递到 pug 中的 javascript/jQuery 脚本?

javascript - 用 jquery 分配一个 javascript 变量只需要执行一次?

javascript - 使用 Jquery map 和 moment js 制作一个简单的时间线

javascript - NPM 表示 UNMET_PEER_DEPENDENCY。为什么?

javascript - 如何知道将带有文件的表单提交到 iframe 是否失败

html - 停止 CSS 过滤器属性级联

html - 从 DiagrammeR 导出美人鱼图

javascript - 当具有相同的类集时,如何使 div 隐藏?

javascript - 动画没有按预期工作