2012-03-13 4 views
0

jQuery를 배우는 중이므로 간단한 것일 수 있습니다. 링크를 클릭하면 페이지의 다른 사본 인 div의 텍스트를 변경하려는 경우 복사본을 삭제하고 원본 텍스트를 업데이트합니다. 부모 ID가 있고 내부 div를 전달하지만 텍스트가 변경되지 않습니다.jQuery .find changing

감사 idValues에서

  var idValues = $(this).parents(".listingContainer").attr('id'); 
      idValues = '#' + idValues 
      $(this).parents(".listingContainer").remove(); 
      $(idValues).find("div.saveCompare").text('Compare removed') 

가 정확한지 # 001입니다.

<div class="listingContainer grid_9 alpha omega" id="001"> 
       <a href="adContent.html" class="listContent"> 
        <div class="listingWrapper"> 
         <div class="grid_8 alpha omega"> 
          <div class="listingContent"> 
           <div class="imgHolder"> 
            <img width="100" height="75" src="imgs/cars/SearchThumb-10053319.jpg"> 
           </div> 
           <div class="descHolder"> 
            <div id="car"></div> 
            <h3>Fancy Car</h3><div class="saveCompareShow">Compare Added</div> 
            <p>Lorem ipsum dolor sit amet, pri ex duis maiorum commune, illud viderer suscipiantur eam an. Dolorum recteque qui in. Pro inani nulla tacimates ex, qu</p> 

           </div> 
          </div> 
         </div> 
         <div class="goTo goTo_unfocus grid_1 alpha omega"> 
          <div class="gotoWrapper"> 
           Click to View 
           <div class="imgVeiw"></div> 
          </div> 
         </div> 
        </div><!--End listingWrapper--> 
       </a> 
      </div> 
+2

만약 내가 옳다면 전체 div를 삭제하고 div가 이미 제거 된 경우 어떻게 코드 작업을 수행 할 수 있습니까? – Shaheer

+0

페이지에 div의 사본이 두 개 있습니다 (각 탭 아래에 하나씩 있음). 한 탭은 전체 목록이고 다른 탭은 후자입니다. 보기에서 사용자는 목록을 제거 할 수 있으며 기본 목록은 저장이 제거되었다고 말하도록 업데이트됩니다. 그래서 짧은 페이지에는 아직 ID가있는 div가 있습니다. 감사합니다 –

+0

그리고 그들 둘 다 동일한 ID가 있습니까? – Shaheer

답변

1
  1. 당신이 saveCompare라는 클래스를 찾을 수없는 숫자 ID의 001

2.I을 가질 수 없습니다 당신이 saveCompareShow

에 참고로하는 것에있다 : 여기

는 사업부입니다

참고

HTMLID atttribute

은 요소에 대한 고유 ID를 지정합니다. 이름 지정 규칙 : 문자 AZ 또는 az 다음에 문자 (A-Za-z), 숫자 (0-9), 하이픈 ("-") 및 밑줄 ("_")이 올 수 있습니다. HTML 모든 값은 입니다. 대/소문자를 구분하지 않습니다.

+1

예. 사용자가 div를 클릭하여 변경 사항을 저장하면 saveCompareShow가 나타납니다. 를 사용하여 saveCompareShow. 나는 그것이 아마 간단하다고 말했다. 그 점을 알려 주셔서 감사합니다. 그 생각에 시간을 낭비하는 것은 jQuery의 기술이었습니다. 이제 작동합니다. 감사합니다 –

+0

또한 그 조언을 주셔서 감사합니다. –

+0

@Keith Power. 천만에요 . : D : D –