2010-01-25 3 views
0

- 아래의 변수 행에서 변수 (xwid)를 690으로 선언했습니다. 그러나 $ xwid 변수를 사용하여 코드를 시도하면 폭이 업데이트되지 않습니다. 어떤 아이디어? 당신이 세계로 변수를 선언하는 것을 의미하지 않는 한 코드가 thiisjquery 변수가 선언 된 값을 전달할 수 없습니다.

var xwid=690; // my var 

// my code 
$('.iframe-link').html('<iframe src="reasons.html" frameborder="0" width="'+xwid+'" height="305" scrolling="auto">'); 
+0

코드를 올바르게 표시하도록 질문을 수정하시기 바랍니다 말할 것입니다. –

+0

변수에 자바 스크립트로 달러 기호를 붙일 필요가 없습니다. – meagar

답변

0

변수

$xwid=690;  // wrong 
alert($xwid); // wrong 

var xwid = 690; // right 
xwid = 690;  // right 
alert(xwid);  // right 

는 편집이 방법을 선언되지 않은 앞에 'var'을 넣으십시오.

var $wxid = 690; 

이 또한 변수 이름 앞에 달러 기호를 넣어 필요가 없습니다 따라서 당신은 당신의 코드에서 변수를 선언합니다. 그것은 나쁘지 않습니다 (잘 동작 할 것입니다) 그러나 그것은 요구되지 않으며 약간 이상하게 보입니다.

이제 질문에 답하십시오. PHP와는 달리 Javascript는 string에서 변수를 확장하지 않습니다. + 연산자를 사용하여 문자열을 연결해야합니다. 이

$('.iframe-link').html('<iframe src="reasons.html" frameborder="0" width="'+$xwid+'" height="305" scrolling="auto">'); 
+0

Tim -이게 내가 사용했던 해결책 인 것 같아. 내 실수 야. 정말 고마워. – sonny5

0

과 같아야합니다, 당신이 필요합니다 자바 스크립트의

$xwid=690; // my var 

// my code 
$('.iframe-link').html('<iframe src="reasons.html" frameborder="0" width=$xwid height="305" scrolling="auto"> 
+0

Yacoby - 완벽하게 작동합니다! var xwid = 690; .......... width = " '+ xwid +'"...... 트릭을했습니다 당신과 팀에게 감사드립니다. 써니 5 – sonny5

0

같은 뭔가 내가

var xwid=690; // my var 

// my code 
$(".iframe-link").html('<iframe src="reasons.html" frameborder="0" width='+xwid+' height="305" scrolling="auto">'); 
관련 문제