调用它后,字符串数组保持空白

时间:2015-06-08 08:40:51

标签: javascript jquery function call var

从文件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

3 个答案:

答案 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>