在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;};};'代码'