2014-09-20 3 views
0
내가 지금까지 시도한 것은 속성 코드의 텍스트는 클래스 PPCODE와 사업부 그러나 텍스트의 내부에 표시되는 jQuery를

것은 JQuery와 가장 가까운

$('a[code]').click(function() { 
    $('.ppcode').html($(this).attr('code')); 
    $('.ppname').html($(this).closest("h3").html()); 
    $('.pp').show(); 
}); 
$('span.close').click(function() { 
    $('.pp').hide(); 
    }); 

 <h3>This is what I want to display inside "ppname"</h3><a class="" href="javascript:" code="displayed">HO</a> 
<h3>Just for test</h3> 
<div class="pp" style="display:none;">Not 
    <div class="ppname"></div> 
    <div class="ppcode"></div> 
</div> 

입니다

h3이 ppname 클래스의 div 안에 표시되지 않습니다. 감사

+0

'$ (이) .attr ('쿠폰') '귀하의 질문에 잘못 아니오'가 없다 'a' 태그에 '쿠폰'을 붙입니다. –

+0

수정되었습니다. 알려 주셔서 감사합니다. – Avadhesh18

+0

['.closest()'doco] (http://api.jquery.com/closest)를 확인하면 부모, 조부모 등을 통해서만 검색된다는 것을 알 수 있습니다. 형제는 보지 않습니다. 집단. – nnnnnn

답변

1

사용 prev 대신 closestppname -container의 문장 This is what I want to display inside "ppname"를 표시합니다 :

$('.ppname').html($(this).prev().html()); 
+0

간단하고 빠른, 내가 요청한 것. 다음은 모든 http://jsfiddle.net/43yjdvt3/을 설명하는 바이올린입니다. – Avadhesh18

관련 문제