将jQuery节点转义为文本,以便HTML代码可见
Escape jQuery node into text so that HTML code is visible
我正在尝试将HTML输出到屏幕(而不是渲染它)。例如,给定以下内容:
<div></div>
<button>escape</button>
<pre><code></code></pre>
使用jQuery创建一些动态HTML:
$('div').html('<p>lorem</p>');
$('button').on('click',function () {
$('code').text($('div'));
});
有没有显示的方法:
<div><p>lorem</p></div>
而不是我所看到的:
[object Object]
小提琴这里
您可以使用outerHTML
属性:
$('button').on('click',function () {
$('code').text($('div').prop('outerHTML'));
});
请注意,这将只返回选择器返回的第一个div
的outerHTML
(或任何其他选定的属性/属性)。
参考文献:
- JavaScript:
Element.outerHTML
- jQuery:
prop()
相关文章:
- 在HTML集合上迭代,以便在构造函数中动态定义值
- 如何从我的机器提供HTML + JS + CSS网络应用程序,以便其他人可以查看它
- 将jQuery节点转义为文本,以便HTML代码可见
- 复制和修改元素,以便在html文档的另一部分使用它们
- 如何将html表单与php链接,以便在例如单击按钮时返回true
- 编译角度代码以便能够执行内部html操作
- jquery在html属性中添加函数回调,以便在其他事件中调用
- 我如何在我的 AngularJS 中获取这个 D3.js HTML 元素,以便我可以操作它
- 网页编辑器,以便页面在我更新JavaScript和HTML时刷新
- 试图让我的决心注入到我的控制器中,以便能够注入到 HTML 中
- 将 HTML 保留在脚本中,以便在 Blogger 中创建帖子摘要
- 如何调整从其他用户加载的图像的大小,以便保持尺寸,同时使用 css 设置最大宽度和高度?(HTML/JS/CSS)
- 如何将 html 放在键值对的字符串中,以便提交到 meteor 中的集合中
- 将HTML表格的内容导出到Excel表格中,以便IE、Mozilla、Firefox等浏览器支持
- 如何破解LiveScript以便在html中链接一个单独的文件
- 有没有一种方法可以散列一个html dom元素,以便在地图中使用
- 如何在Javascript中有效地定义自定义HTMLElement属性,以便能够使用HTML进行设置
- 如何正确引用js文件,以便外部html可以引用这些文件
- 如何在HTML中定义内联内容库,以便与Magnific Popup一起使用
- 如何将EL表达式嵌入jquery/javascript生成的HTML字符串中,以便插入JSP页面)