2013-06-09 11 views
0

저는 초보자 인 html과 javascript입니다. 예를 들어 텍스트를 숨기고 텍스트가 내 웹에 표시되지 않습니다. 그래서 나는 CSS를 표시하도록 설정했습니다 : none. 하지만 그 안에 텍스트를 넣고 싶습니다. 어느 사람이 그것을 얻을 수있는 방법을 말해 줄 수 있습니까? 또는 그것을 할 수있는 몇 가지 방법. 이 내 예입니다 : 내가 시도했다"display : none;"에서 텍스트 값을 가져 오는 방법 CSS?

<td class="HiddentText" style="display:none;">My Hidden Text</td> 

:

$('.HiddentText').val() 
$('.HiddentText').text() 

하지만 난 그것에서 아무것도 없어.

+8

저의 작품 : http://jsbin.com/urihur/1/edit – Quentin

+0

두 번째 시도가 효과가 있습니다. '.val()'은 입력을위한 것이지 텍스트 요소는 아닙니다. – Barmar

+0

당신의 jQuery가'$ (document) .ready (function() {/ * 여기에 코드 * *}로 싸여 있습니까? –

답변

1

나는이 문제에 대한 JSFiddle을 만들었으며 나는 단지 내가 <td> 요소 주위에 필요한 <table><tr> 문을 추가 할 때이 작업 있어요 : 그런 다음

<table> 
    <tr> 
     <td class="HiddentText" style="display: none;">My Hidden Text</td> 
    </tr> 
</table> 

당신이 할 수 있습니다 :

$(document).ready(function() {  
    alert($('.HiddentText').html()); 
}); 

나의 JSFiddle 작업을 참조하십시오 : http://jsfiddle.net/kgjux/

그리고 내 비 하시다 합니다 (<table><tr> 요소가없는) rking JSFiddle : 단락 DIV, TD 등 요소로부터 http://jsfiddle.net/44Unf/

1

실제로 대답은 .text()입니다.

  1. .val() 당신에게 실제로 값을 가진 요소 (입력과 같은 텍스트 영역)
  2. .html()
  3. 는 텍스트를 줄 것이다 요소
  4. .text() 안에 어떤 HTML 코드를 얻을 수 있습니다 값 (볼을 줄 것이다 또는 사용자가 볼 수는 없지만 HTML 형식, 텍스트 만 제외).
-3

';' 기능의 끝에서 $ ('. HiddentText'). val(); 반환 값을 의미 = "뭔가"

0
$('.HiddentText').html()); // for class 
$('#HiddentText').html()); // for id 

값 등 걸쳐 일반 jQuery에 또는 .innerHTML()에 .html 중에서()를 통해 촬영 자바 스크립트