Javascript 加载时更改IFRAME的SRC属性无效
我想在加载页面时更改我的Javascript 加载时更改IFRAME的SRC属性无效,javascript,html,src,Javascript,Html,Src,我想在加载页面时更改我的iframe标记的src属性: <script> function replaceSrc() { document.getElementByTag("iframe").src="new_link"; } window.onload = function() { replaceSrc(); } </script> 函数replaceSrc()
iframe
标记的src
属性:
<script>
function replaceSrc()
{
document.getElementByTag("iframe").src="new_link";
}
window.onload = function()
{
replaceSrc();
}
</script>
函数replaceSrc()
{
document.getElementByTag(“iframe”).src=“新建链接”;
}
window.onload=函数()
{
replaceSrc();
}
然而,这对我不起作用。有什么建议吗?我浏览了其他类似的答案,但没有一个解决类似的问题。JavaScript中没有
getElementByTag()
方法。返回元素的节点列表
。如果我们假设您的
是页面上的第一个,则使用:
document.getElementsByTagName("iframe")[0].src = "new_link";
仍然不起作用,我的iframe标记的定义如下:因此我应用了document.getElementsByTagName(“iframe”)[4].src=“new\u link”但它不起作用。@MichalB为什么它是
4
?在您的情况下,您只需使用document.getElementById(“ytplayer”).src=…
。我发现问题会出在其他地方,如果需要,请检查此处: