2010-12-30 8 views
0

은 내가jquery에서 div 값 가져 오기?

<div id="text">hello i am the value, you want</div> 

즉, JQuery와에 숨겨진 사업부의 가치를 얻을 싶어하고 난

$('#bio').html($value); 

EDIT 즉, JQuery와의 또 다른 사업부로이 값을 삽입하려면 : 내가 잊고

그것이 블록 div 안에있는 텍스트 인 것을 언급해야만한다. 즉 그 부모.

<div class="block" id="status_13"> 
<div id="text">.......</div> 
</div> 

$('.block').click(function(){ 
$('#bio').html($('$text').html()); 

답변

7

당신의 #text 요소는 당신이 수행 할 수 있습니다 HTML이 포함 된 경우 : 당신이 할 수있는

$('#bio').html($('#text').html()); 

당신이 #text의 문자 텍스트에만 관심이있는 경우 :

$('#bio').text($('#text').text()); 

물론 변수에 텍스트를 저장하려면 다음과 같이하십시오.

당신 나중에 편집에 관련하여 0
var textValue = $('#text').text(); 
$('#bio').text(textValue); 

는 : 나는 아이 div을 가정

$('.block').bind('click', function() { 
    var thisTextValue = $(this).children('.text').first().html(); 
    $('#bio').html(thisTextValue); 
}); 

주의는 클래스가 아닌 ID로 표시됩니다. 설명에 따르면, 각각 "텍스트"요소를 포함하는 여러 개의 "블록"요소가있는 것처럼 들립니다. 이 경우 $('#text')은 항상 문서의 첫 번째 "텍스트"요소를 반환합니다. ID는 문서에서 고유합니다.

+0

+1 좋은 설명을 위해 – Rob

2

당신이

을 시도 했
$('#bio').html($('#text').html()); 
3

사용하지 마십시오 단지

var value = $('#text').html(); 
+0

어떻게 블록 div의 자식으로 acess로 변경할 수 있습니까, 죄송합니다, 업데이트 된 질문이 있습니다 :)) – getaway

1

value 나는이

//get the value from hidden field and store it in the variable 'valueYouWant' 
var valueYouWant = $("#text").html(); 

//set it in other field 
$("#bio").html(valueYouWant); 

편집 작업을 것이라고 생각 ($ 값과 같은) 변수 $ : 자세한 내용은 here