请帮我解决这个错误
<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>
此代码包含错误
答案 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>