2014-03-25 34 views
-2

请帮我解决这个错误获得价值与JavaScript到IFRAME

<input id="webadd" type="text"></input> 
<div id="mydiv"> 
    <iframe id="frame" src="" width="320px" height="480px"></iframe> 
</div> 
<button id="button">Load</button> 

<script> 
    $(document).ready(function(){ 
     $("#button").click(function() { 
      var web-add=document.getElementById('#webadd').value 
      $("#frame").attr("src",+web-add); 
     }); 
    }); 
</script> 

此代码包含错误

+1

你不能声明一个变量与hyphon('-')。另外,当你通过JavaScript获取元素id **不要**使用id指示符('#') – Anton

+0

代码应该做什么?什么是错误? –

+0

我revoew - 从变量名,... –

回答

0

删除尝试删除 '+' - 从变量名,变量前面的#,以及getElementById中的id前的#

<script> 
    $(document).ready(function(){ 
     $("#button").click(function() { 
      var webadd=document.getElementById('webadd').value 
      $("#frame").attr("src",webadd); 
     }); 
    }); 
</script> 
+0

嗨,感谢这工作正常 –

0

$("#frame").attr("src",+web-add); //remove '+' in this line 
+0

我删除,但仍然没有工作 –

+0

'代码' $(文件)。就绪(函数(){ \t \t \t \t \t \t $( “#键”)。点击(函数(){ \t \t \t \t变种websadd =的document.getElementById( 'webadd')文本(); \t \t \t \t $( “#帧”)ATTR( “SRC”,websadd); \t \t \t }); \t \t}); '代码' –

-1

您需要在脚本中添加网页之前删除“+”,并在声明变量时删除“ - ”。

这给:

var webadd=document.getElementById('#webadd').value 
$("#frame").attr("src",web-add); 

全码:

<input id="webadd" type="text"></input> 
<div id="mydiv"> 
    <iframe id="frame" src="" width="320px" height="480px"></iframe> 
</div> 
<button id="button">Load</button> 

<script> 
    $(document).ready(function(){ 
     $("#button").click(function() { 
      var webadd=document.getElementById('#webadd').value 
      $("#frame").attr("src",web-add); 
     }); 
    }); 
</script> 
+0

嗨,感谢您的帮助 –