字符串数组在调用后保持空白
string array remains blank after calling it
当从文件 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
。
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/
你可以试试:
$(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]);
});
您的 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>
当从文件 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
。
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/
你可以试试:
$(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]);
});
您的 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>