我有一个XML文档(从进料),我是来自提取值内标签:找到文本字符串
$(feed_data).find("item").each(function() {
if(count < 3) {
//Pull attributes out of the current item. $(this) is the current item.
var title = $(this).find("title").text();
var link = $(this).find("link").text();
var description = $(this).find("description").text();
现在里面的“描述”我需要得到img
元素,但是这正在造成一些问题。 “描述”是一个常规的字符串元素,看起来我不能对此调用“.find()”方法,那么我该怎么做?
我已经打过电话.find()
:
var img = $(this).find("description").find("img");
但它是一个没有去。 img被包裹在一个跨度中,但我无法达到这个要求。有什么建议么?我宁愿避免使用子串和正则表达式解决方案,但我很茫然。
我也试着打开“描述”字符串转换为XML对象,像这样:
var parser = new DOMParser();
var desc = parser.parseFromString(test,'text/xml');
$(desc).find("img").each(function() {
alert("something here");
});
但是,这并不工作。它似乎会,但我得到一个“文件没有很好形成”的错误。
请发布您的HTML代码 – Flatlin3
至少请考虑张贴您正在使用的字符串。否则,我们只是在猜测如何提供帮助。 –