2011-08-01 6 views
0

이것은 매우 간단한 질문 일 수 있지만 아직 내 상황에서 작동하는이 질문에 대한 답을 찾지 못했습니다. 나는 jQuery와 JavaScript에 매우 익숙하다. 어쨌든 "jGFeed"라는 jQuery 플러그인을 사용하고 있는데 피드에 대한 중요한 정보가 들어있는 객체를 반환합니다. 이 같은 같은 외모의 코드 :요소 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

지금은 아니요. 두 번째 코드 블록은 구문 분석하려는 정확한 반환 값 (또는 RSS 피드의 현재 항목 일 뿐이므로 예제)을 포함합니다. –

답변

0

당신은 다음과 같이 수행하여 변수 내에서 검색의 jQuery 선택기를 사용할 수 있습니다

$(selector,yourVariableWhichHasThatHTML) 

그래서 당신은 이미지 URL을 얻으려면?

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

그러나 나는 당신의 jGfeed 당신이 직선 피드 변수를 통해 이들에 액세스 할 수있는 플러그인 추측 것인가? 방화 광이나 크롬을 사용하는 경우 다음을 작성하십시오. console.log (feed); after var html = feed.entries [0] .content. 그런 다음 개발자 도구와 콘솔 탭을 열면 피드 변수가 무엇을 먹었는지 확인해야합니다.

+0

나는 속성에 접근하는 것에 대해서 생각조차하지 않았다. 그래, 약간 도움이된다. 고마워. –