2012-09-07 2 views
1

codecademy.com에서이 문제의 지침을 따르는 데 문제가 있습니다. data() 함수를 사용하여 'x'에 저장된 값을 가져온 후에는 'var'을 사용하지 않고 double을 곱한 다음 'y'에 저장합니다 (data() 함수 사용). 나는 두 배로 'datafulDiv * 2'의 다른 조합을 시도했지만 모두 잘못되었습니다. 나는 이것이 내가 매우 두꺼운되고있어 간단한 문제가 확실 해요,하지만 당신은 내가 매우 감사하게 될 것입니다 도울 수 있다면jQuery : data() function

$('document').ready(function() { 



//get the div. 
//do not add var before this object for testing purposes!! 
$datafulDiv = $('#dataful'); 


//get the value stored at 'x' 
$datafulDiv.data('x'); 


//double it and store it at 'y'. again do not use var! 



}); 
+0

힌트 : 당신은 어떻게 할 것인지 당신은 * *는 선언 할 수 있다면 var가'$ datafulDiv.data ('x')'를 참조하여 현재 값을 두 번 계산합니까? –

+0

var = var + var, 그러나 나는 아직도 그것을 얻지 못하고있다. – Leahcim

+0

그렇다면'var x = ...; x = x + x', 어디에서나'x'를 쓰면'$ datafulDiv.data ('x')'만 쓰면됩니다. 결국 같은 것입니다. –

답변

4
$datafulDiv.data('y', ($datafulDiv.data('x')*2)); 
+0

방금 ​​안전하기 위해'parseInt'를 도입 할 수도 있지만 샌드 박스 환경은 아마도 필요하지 않습니다. –

+0

나쁘지 않은 생각입니다. da 대답을 업데이트 할 것입니다. – Fresheyeball

+3

'parseInt()'는 필요 없습니다. 값이 모두 자릿수이면'jQuery.data()'가 이미 숫자로 변환됩니다. – jfriend00