在HTML解析器中保留htl和body标记
Retain htl and body tags in HTML parser
我使用的是jquery html解析器($.parseHTML())。这个函数的问题是,如果我传递一个包含html正文和表单标记的字符串,该函数只返回表单标记。但我也想保留原来的标签。我怎样才能做到这一点?
试试这个:
var a = document.createElement('html');
a.innerHTML = '<head></head><body><form></form></body>';
编辑、更新
尝试
$(function () {
var htmlstr = "<html data-abc=123><body>abc<form><input type=text /></form>"
+ "</body></html>";
var d = document.implementation.createHTMLDocument();
d.write(htmlstr);
var _html = $(d).find("html");
$("textarea").val(_html[0].outerHTML)
})
jsfiddlehttp://jsfiddle.net/guest271314/ecf6gjxo/
相关文章:
- 不同页面背景的body标记上的角度ng样式
- contentWindow.document.body is null
- 在jQuery中使用$('body').html('')意味着什么
- 如果在iframe中查看页面,如何在Wordpress中添加body类
- '这'内部'body'标签
- node js post request.body undefined
- jQuery body onChange具有多个元素和多个函数
- 从二维数组中获取img src和img维度,并在body中显示
- 修改body's在第一次绘画前上课
- 节点.js快速删除 req.body 不起作用
- 为什么body元素上的onclick事件不起作用
- 在xsl中为body onload添加一个值
- body onLoad未调用动态生成的javascript函数
- 我的'body'css背景图像在chrome中跳跃
- 在node.jsexpress应用程序中,req.body没有得到<text区域>价值
- Worklight Client使用自定义BODY参数调用过程
- javascriptexecutor-不能点击body样式标记为“”的元素;溢出:隐藏;
- 如何从未定义的表单中获取req.body
- NodeJS请求模块-http上的body.IncomingMessage
- 在HTML解析器中保留htl和body标记