如何解决从字符串中提取html元素
| 我有一些XML字符串输出,如下所示:<xml>
<node>
<Title name=\"Title\">Tea and Coffee</Title>
<Menu-Item name=\"Menu-Item\">
<div class=\"field-item field-item-0\">Freshly brewed fairtrade filter coffee and a selection of fairtrade tea and herbal infusions</div><div class=\"field-item field-item-1\">Ut laoreet porta tellus,ut pellentesque ipsum dictum metus.</div>
</Menu-Item>
</node>
</xml>
我需要做的下一件事是提取\'div \'元素并将其强制转换,这样我就可以像平常一样将它们用作jquery对象。
有任何想法吗?
解决方法
假设您将其作为文本字符串存储在名为myxml的变量中。然后使用jquery读取它,如下所示:
$(myxml).find(\'div\').each(function() { alert($(this).text()); })
该警报仅用于显示如何获取内部文本。这是一篇可以为您提供更多示例的文章:read-xml-with-jquery
, $(\'<xml>\'+
\'<node>\'+
\'<Title name=\"Title\">Tea and Coffee</Title>\'+
\'<Menu-Item name=\"Menu-Item\">\'+
\'<div class=\"field-item field-item-0\">Freshly brewed fairtrade filter coffee and a selection of fairtrade tea and herbal infusions</div><div class=\"field-item field-item-1\">Ut laoreet porta tellus,ut pellentesque ipsum dictum metus.</div>\'+
\'</Menu-Item>\'+
\'</node>\'+
\'</xml>\').find(\'div\').appendTo(\'body\');
实际观看:http://jsfiddle.net/EhQKv/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。