2011-08-01 10 views
0

これは非常に簡単な質問かもしれませんが、私の状況ではまだ有効なこの質問に対する回答は見つかりませんでした。私はjQueryとJavaScriptにとって非常に新しいです。とにかく、私はjQueryプラグインを使って "jGFeed"というプラグインを使用しています。このプラグインは、フィードに関する重要な情報を含んでいるオブジェクトを返します。このようなルックスのためのコード:要素IDなしの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/> 

は、今私が見てきた:

$.jGFeed('http://weather.yahooapis.com/forecastrss?p=USOR0186&u=f', function(feed) { 
    if(!feed) { 
     return false; 
    } 
    var html = feed.entries[0].content; 
} 

この時点までは、「HTML」変数は今、このような何かに似ているHTMLコードの文字列が含まれていますHTML文字列を解析して私が望むコンテンツを得る方法はたくさんありますが、それらはすべて目的の情報を見つけるために要素のクラスまたはIDを参照しています。私が本当に望むのは、画像のURL(http://l.yimg.com/a/i/us/we/52/28.gif)、現在の気象テキストと気温(Mostly Cloudy、73F)、そして彼らの気温と条件とともに2日間提供されています。この情報をjQueryで抽出する方法はありますか?

+0

返された値の正確な書式設定を見ることができる実例がありますか? –

+0

現時点ではありません。 2番目のコードブロックには、私が解析しようとしている正確な戻り値(またはこれがRSSフィードの現在のエントリであるための例)が含まれています。 –

答えて

0

あなたは、このようにすることによって、あなたの変数内を検索するjQueryのセレクタを使用することができます。

$(selector,yourVariableWhichHasThatHTML) 

ですから、画像のURLを取得したいですか?

$('img',yourVariableWhichHasThatHTML).attr('src'); 

しかし、私はあなたのjGfeedプラグインで使用すると、フィードの変数を経由して、これらに真っ直ぐにアクセスすることができましたよね?あなたがfirebugやchromeを使っているのなら、次のように書いてみてください:console.log(feed); after var html = feed.entries [0] .content。次に、開発者ツールとコンソールタブを開くと、フィード変数が何を食べたかを確認する必要があります。

+0

私は属性にアクセスすることについても考えなかった...うん、少し助けてくれてありがとう。 –