我有一个XML文档,其中包含具有格式正确的HTML内容的标签。我需要使用JavaScript将HTML导入页面。但是,由于CMS问题,HTML不能使用<![CDATA []]>或其他任何符号进行转义,并且<>必须存在,而不是编码为&lt;。&gt;
<submenu> <content> <div> <h3>Hello World</h3> <p>Lorem <a href="ipsum.html">ipsum</a></p> </div> </content> </submenu>
我使用jQuery来获取XML,并将子菜单放入数组中。我可以通过以下方式获取文字:
$(menuArray[n]).find('content').text();
但是,这仅返回“ Hello World Lorem ipsum”。我需要HTML。不幸的是,jQuerys的.html()方法不适用于XML。
还有其他办法吗?提前致谢。
不太 干净, 但是您不能使用在此示例JQuery Object中找到的类似内容来执行Sring并执行类似… var myHTML =$('<div>').append($(menuArray[n]).find('content').clone()).remove().html();
var myHTML =$('<div>').append($(menuArray[n]).find('content').clone()).remove().html();
我知道丑陋但 应该 可以