在iframe中使用javascript获取值

在iframe中使用javascript获取值,javascript,jquery,html,css,Javascript,Jquery,Html,Css,请帮我解决这个错误 <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> $(doc

请帮我解决这个错误

<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>
此代码包含错误

请尝试删除中的“+”

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

Remove-from变量名、getElementById中变量前的+和id前的

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

您需要在脚本中删除+before web外接程序和-while声明变量

这就产生了:

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>

不能用连字符-声明变量。另外,当您使用javascript按id获取元素时,不要使用id指示符代码应该做什么?错误是什么?I revoew-从变量名,…没有输出是错误的。。。。用户可以在文本框中输入网站名称,当单击该按钮时,该网站将加载到iframe中。这就是我想做的@DarkoZ'code'$document.readyfunction{$button.clickfunction{var webadd=document.getElementById'webadd.text;$frame.attrsrc,webadd;};};'代码'