jquery - html方法中的根元素

标签 jquery html xml

在 jQuery .html() 方法中,不知何故不返回根元素,例如:

var test = $('<root><val>hello world</val></root>');
var str = test.html(); // '<val>hello world</val>'

如何获取包含根标签的字符串?

最佳答案

您需要 outerHTML 属性。 Firefox 不支持它,因此您需要修复:

var str = test[0].outerHTML || $('<div>').append(test).html();

工作示例: http://jsfiddle.net/Ub244/

关于jquery - html方法中的根元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948160/

相关文章:

html - "Bad value expires for attribute http-equiv on element meta"

sql - 为 sp_xml_preparedocument 配置 namespace

jquery - JSF 2 模态面板

javascript - 如何使用全局延迟js文件和单独的独立javascript文件

javascript - 如何使用 html/css/js/在 2 个 Canvas 之间切换可见性?

xml - 如何访问 XSD 断言 XPath 中的父元素?

javascript - DTD 是否仍用于符合 xml?

javascript - 如何通过引用 JavaScript 中的事件处理程序来传递变量?

javascript - JQuery Load() 重新加载整个 body

python - 陷入异常循环