Javascript 如何在变量中存储iframe?
提前谢谢 试试看Javascript 如何在变量中存储iframe?,javascript,iframe,Javascript,Iframe,提前谢谢 试试看 document.getElementById('src').src='1〕http://www.w3schools.com/'; a) url应以字符串形式提供(带引号) b) iframe的id是src而不是站点试试看 document.getElementById('src').src='1〕http://www.w3schools.com/'; a) url应以字符串形式提供(带引号) b) 您的iframe的id是src而不是站点您的iframe没有id站点,因此您的
document.getElementById('src').src='1〕http://www.w3schools.com/';代码>
a) url应以字符串形式提供(带引号)
b) iframe的id是src
而不是站点
试试看
document.getElementById('src').src='1〕http://www.w3schools.com/';代码>
a) url应以字符串形式提供(带引号)
b) 您的iframe的id是src
而不是站点
您的iframe没有id站点
,因此您的代码不会有任何效果。
(还请注意,您没有关闭iframe
标记)
下面是正确的代码()
函数changeIframeSrc(id){
e=document.getElementById(id);
e、 src=”http://www.wikipedia.com/";
}
您的iframe没有id站点
,因此您的代码不会有任何影响。
(还请注意,您没有关闭iframe
标记)
下面是正确的代码()
函数changeIframeSrc(id){
e=document.getElementById(id);
e、 src=”http://www.wikipedia.com/";
}
首先,有几件小事:
iframe
上的id
似乎是src
,而不是站点
;及
您需要关闭iframe
标记
假设您只处理一个iframe
,并且它有一个id
,那么无论如何:
<input type="button" onclick="changeIframeSrc('myFrame');" value="changeSrc">
<iframe src="http://www.example.com" id="myFrame"></iframe>
<script>
function changeIframeSrc(id) {
e = document.getElementById(id);
e.src = "http://www.wikipedia.com/";
}
</script>
您可能想考虑<代码>文档.QueRealStudioAuth/<代码>,以防您使用不止一个<代码> iFrAMe< /C> > < /P>
var myIframe = document.getElementById('src');
// gives you just that one iframe element
在行动中看到:
重要的一点是:如果您只需要访问iframe
元素(例如,操纵其源代码或通过style
属性应用CSS),那么上述操作就可以了。但是,如果需要处理iframe
的内容,则需要使用contentWindow
属性进入其网页上下文:
var iframes = document.querySelectorAll('iframe');
首先,有两件小事:
iframe
上的id
似乎是src
,而不是站点
;及
您需要关闭iframe
标记
假设您只处理一个iframe
,并且它有一个id
,那么无论如何:
<input type="button" onclick="changeIframeSrc('myFrame');" value="changeSrc">
<iframe src="http://www.example.com" id="myFrame"></iframe>
<script>
function changeIframeSrc(id) {
e = document.getElementById(id);
e.src = "http://www.wikipedia.com/";
}
</script>
您可能想考虑<代码>文档.QueRealStudioAuth/<代码>,以防您使用不止一个<代码> iFrAMe< /C> > < /P>
var myIframe = document.getElementById('src');
// gives you just that one iframe element
在行动中看到:
重要的一点是:如果您只需要访问iframe
元素(例如,操纵其源代码或通过style
属性应用CSS),那么上述操作就可以了。但是,如果需要处理iframe
的内容,则需要使用contentWindow
属性进入其网页上下文:
var iframes = document.querySelectorAll('iframe');
你没有id为site
的元素,很抱歉,这是一种类型,但即使我修复了id,它仍然不会显示在旁注上,W3学校很糟糕,它到处都有广告,而且它的教程质量很低。你应该使用神奇的Mozilla文档作为参考:。你没有id为site
的元素,很抱歉,但是即使我修复了id,它仍然不会显示在旁注上,W3学校很糟糕,它到处都有广告,而且它的教程质量很低。您应该使用神奇的Mozilla文档作为参考:。很好的解决方案,还有一个问题:我使用的API将所有url存储在一个数组中。当我尝试“document.getElementById('src').src=”offeeds[I].link“;”,代码不起作用。我如何解决这个问题?删除引号。数组存储字符串,因此您希望使用该变量的值,而不是要解析的变量的字符串表示形式。很抱歉再次打扰您,请删除引号,iframe是一个空白页。我知道这个链接是正确的,因为当我在a href标记中使用offeeds.link时,它可以完美地工作。document.getElementById(“src”).src=offeeds[i].link解决了这个问题!谢谢你的帮助!很好的解决方案,还有一个问题:我使用的API将所有url存储在一个数组中。当我尝试“document.getElementById('src').src=”offeeds[I].link“;”,代码不起作用。我如何解决这个问题?删除引号。数组存储字符串,因此您希望使用该变量的值,而不是要解析的变量的字符串表示形式。很抱歉再次打扰您,请删除引号,iframe是一个空白页。我知道这个链接是正确的,因为当我在a href标记中使用offeeds.link时,它可以完美地工作。document.getElementById(“src”).src=offeeds[i].link解决了这个问题!谢谢你的帮助!