从文件hfunc.js
调用此内容时,var vid
在我的DOM中显示为空白。 (我已使用alert(vid.length)
)检查了它:
var vid = [];
$(document).ready(function wfiller() {
for (var n = 0; n < 1; n++)
vid[0] = '<iframe width="560" height="315" src="https://www.youtube.com/embed/0xpAqxH2Kzw" frameborder="0" allowfullscreen></iframe>';
});
在head
代码:
<script>src="https://code.jquery.com/jquery-1.9.1.min.js"</script>
<script>src="hfunc.js"</script>
我想使用document.write(vid[0])
显示iframe。
p.s:我很确定我以某种方式搞砸了$(document).ready
。
答案 0 :(得分:0)
这就是jQuery document.ready函数的描述方式:
$(document).ready(function()
{
for (var n=0; n<1; n++)
vid[0] = '<iframe width="560" height="315" src="https://www.youtube.com/embed/0xpAqxH2Kzw" frameborder="0" allowfullscreen></iframe>';
});
看看这个JSFiddle:http://jsfiddle.net/sydgv351/2/
答案 1 :(得分:0)
你可以尝试:
$(document).ready(function () {
function wfiller() {
for (var n = 0; n < 1; n++)
vid[0] = '<iframe width="560" height="315" src="https://www.youtube.com/embed/0xpAqxH2Kzw" frameborder="0" allowfullscreen></iframe>';
}
wfiller();
document.write(vid[0]);
});
答案 2 :(得分:0)
你的document.ready很好但是脚本标签错了,而不是
<script>src="https://code.jquery.com/jquery-1.9.1.min.js"</script>
<script>src="hfunc.js"</script>
尝试
<script src="https://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="hfunc.js" type="text/javascript"></script>