我有一个代表一些 HTML 标记的 XML 字符串。我想选择一些 XML 并将其导入 HTML。
我目前正在做的一个例子:
<html>
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<div><p>som text</p></div>
<h1>hi there</h1>
<button>click</button>
<script>
xml = '<?xml version="1.0" encoding="utf-8"?><root><html><a href="#">the new link</a></html></root>';
$xml =$($.parseXML( xml ));
$('button').on('click',function(){
var content = $xml.find('html:first').contents();
content.appendTo('body');
});
</script>
</body>
</html>
代码应该在页面末尾附加一个链接,但我只能看到文本,而不是链接。没有 HTML 标签有效。
我使用另一个库而不是像https://github.com/jindw/xmldom这样的 jQuery 来执行此操作,但结果是一样的。更新:这是 jsfiddle 链接:http: //jsfiddle.net/V4GHz/