這可能是一個非常簡單的問題,但我還沒有找到這個問題的答案,在我的情況下工作。我對jQuery和JavaScript非常新穎,請介意。無論如何,我正在使用名爲「jGFeed」的jQuery插件,它返回包含有關Feed的重要信息的對象。這樣對於這樣看起來代碼:解析一個沒有元素ID的HTML字符串
$.jGFeed('http://weather.yahooapis.com/forecastrss?p=USOR0186&u=f', function(feed) {
if(!feed) {
return false;
}
var html = feed.entries[0].content;
}
通過這一點上,「HTML」變量現在將包含HTML代碼的字符串類似這樣的事情:
<img src="http://l.yimg.com/a/i/us/we/52/28.gif"/><br />
<b>Current Conditions:</b><br />
Mostly Cloudy, 73 F<BR /><BR />
<b>Forecast:</b><BR />
Tue - Showers Late. High: 74 Low: 50<br />
Wed - Scattered Thunderstorms. High: 70 Low: 42<br /><br />
<a href="http://us.rd.yahoo.com/dailynews/rss/weather/Klamath_Falls__OR/*http://weather.yahoo.com/forecast/USOR0186_f.html">Full Forecast at Yahoo! Weather</a><BR/><BR/>
(provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>
現在,我已經看到了很多方法來解析HTML字符串以獲取我想要的內容,但它們都引用元素的類或ID以便找到所需的信息。我真正想要的是圖片網址(http://l.yimg.com/a/i/us/we/52/28.gif),當前的天氣文本和溫度(多雲,73樓)以及提供兩天的溫度和條件。有沒有辦法使用jQuery來提取這些信息?
你有什麼樣的活生生的例子,我可以看到返回值的確切格式? –
目前還沒有,沒有。第二個代碼塊包含我試圖解析的確切返回值(或者一個示例,因爲這僅僅是RSS提要的當前條目)。 –