我有一個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
至少請考慮張貼您正在使用的字符串。否則,我們只是在猜測如何提供幫助。 –