2012-11-19 3 views
2

아래의 HTML 블록에서 추출 할 함수를 사용하려고합니다 (반환 값에 따옴표가 포함되어 있는지, 중요한지 확실하지 않음). "콘텐츠 사용의 기본을 보여줍니다. App Cloud Studio의 섹션 "을 참조하십시오.HTML 블록에서 HTML 추출하기

것은 나는 이것이 항상 null 반환 코드

var displayDescription = $(fullDescription).find("#field-item odd").html(); 

그러나 라인과 같이 내가 필요한 문자열을 검색하는 첫 번째 <div class="field-item odd">을 사용할 수 있습니다 생각입니다. (Chrome 개발자 도구를 사용하여 fullDescription이 제대로 채워지는 것을 확인할 수 있습니다.)

도움을 주시면 감사하겠습니다.

CODE :

function onGetDataSuccess(data) { 
    for (var i = 0; i < data.length; i++) { 
    var thisItem = data[i]; 
    var isVideo = jQuery.contains(thisItem.link, "/training-videos/"); 
    if (isVideo){ 
     var fullDescription = thisItem.description; 
     var displayDescription = $(fullDescription).find("#field-item odd").html(); 
    } 
    } 
} 

HTML : 당신은 모두 함께 잘못된 선택을 사용하고

<p>testing</p> 
<div class="field field-type-text field-field-video-short-desc"> 
     <div class="field-label">Short Description:&nbsp;</div> 
    <div class="field-items"> 
     <div class="field-item odd"> 
       Demonstrates the basics of using the Content section of App Cloud Studio   
     </div> 
    </div> 
</div> 
<div class="field field-type-text field-field-video-id"> 
     <div class="field-label">Video ID:&nbsp;</div> 
    <div class="field-items"> 
      <div class="field-item odd"> 
        1251462871001   
      </div> 
    </div> 
</div> 

답변

3

. field-item은 클래스이고 odd는 클래스입니다. 다음을 사용해야합니다.

$(fullDescription).find(".field-item.odd").html() 

jQuery 선택기는 대부분의 사용 사례에 대해 CSS 선택기와 동일합니다.

+0

트릭을했습니다. 5 월 감사합니다 !! – mboles57

+0

즉, 많이 감사합니다. – mboles57

관련 문제