通过javascript获取iframe的价值

时间:2014-03-25 12:27:23

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

此代码包含错误

3 个答案:

答案 0 :(得分:0)

尝试删除

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

答案 1 :(得分:0)

从变量名中移除 - 变量前+,以及getElementById中id之前的#

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

答案 2 :(得分:-1)

您需要删除&#34; +&#34;在您的脚本中进行网络添加之前,以及&#34; - &#34;同时声明变量。

这给出了:

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>