2010-11-18 10 views
3

나는 다음과 같은 CSS와 HTML ... 다음 jQuery로Jquery에서 숨겨진 요소의 텍스트를 가져 오는 방법은 무엇입니까?

.hide 
{ 
display:none; 
} 

<div> 
    <span class='kardashian hide'>Kimmy</span> 
</div> 

있습니다.

$('div').live('click', function(){ 
    alert($('kardashian', this).val()); 
}); 

나는 "키미는"얻을 내가 기대 싶지만는 "숨기기"클래스가있을 때 나는 아무것도 얻을 수없는 "숨기기"클래스를 제거하면? Jquery에서 숨겨진 요소의 텍스트를 가져 오는 방법은 무엇입니까?

+0

누락 '.''$ ('. kardashian')'이어야합니다. – Adam

답변

4

당신은 단지 다음과 같이 적절한 .class 선택과 .text()을 (.val()가 입력입니다)가 필요합니다 :

$('div').live('click', function(){ 
    alert($('.kardashian', this).text()); 
}); 

요소의 가시성이 정말 아무것도 영향을주지 않습니다, 그것이 숨겨져 있는지 여부 일 것 또는 아니. 대신

1

Use .text()는 :

alert($('.kardashian', this).text()); 

.val() 방법 양식 입력의 값의 특성을 얻기 위해 사용된다.

0

클래스 표시기를 잊어 버렸습니다. 사용 .kardashian

관련 문제