Javascript 更改多个iframe的内容
我有一些项目,需要改变一些数组多iframe 范例Javascript 更改多个iframe的内容,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我有一些项目,需要改变一些数组多iframe 范例 试验 试验 我需要使用数组[“title”,“tittle2”]为每个iframe更改测试 对于第一个iframe,它将替换为array[0]中的HTML,第二个iframe将替换为array[1] 有人能帮忙吗?谢谢给你: var arr = ["<h1>tittle</h1>","<h1>tittle2</h1>"]; var found=0; $('iframe').each(
-
试验
-
试验
我需要使用数组[“title”,“tittle2”]
为每个iframe
更改测试
对于第一个iframe,它将替换为array[0]
中的HTML,第二个iframe将替换为array[1]
有人能帮忙吗?谢谢给你:
var arr = ["<h1>tittle</h1>","<h1>tittle2</h1>"];
var found=0;
$('iframe').each(function(){
if($(this).find('.content p').length > 0){
$(this).find('.content p').parent().replaceWith(arr[found]);
found++;
}
});
var arr=[“title”,“tittle2”];
var=0;
$('iframe')。每个(函数(){
if($(this).find('.content p').length>0){
$(this.find('.content p').parent().replaceWith(arr[find]);
发现++;
}
});
它搜索每个iframe,然后检查它是否包含所需的标记,然后用数组的替换项替换它们
变量“found”允许您遍历数组。尝试使用
var数组=[“title”,“tittle2”]
$(文档).ready(函数(){
$('iframe').load(函数(){
$('iframe')。每个(函数(a){
$(this.contents().find('body').children('.content').replaceWith(数组[a]);
})
})
})
既然你在帖子上加了“jQuery”,我想你也可以使用这个库。
因此,您只需要迭代.each()
函数
var array = ["<h1>tittle</h1>","<h1>tittle2</h1>"];
$(".content").each(function(i) {
$(this).html(array[i]);
});
var数组=[“title”,“tittle2”];
$(“.content”)。每个(函数(i){
$(this.html(数组[i]);
});
显然,您可以将html()
替换为replaceWith()
,如果确实要删除div
,您可以尝试以下操作:
var iframe = $('iframe');
for (i=0; i<iframe.length; i++){
var current = $('iframe')[i+1].contentWindow.document.body.innerHTML;
$('iframe')[i].contents().find('html').html(current);
}
var-iframe=$('iframe');
对于(i=0;对于指针,它几乎可以解决,只需在我的项目中稍作更改
var array = ["<h1>tittle</h1>","<h1>tittle2</h1>"];
$(".content").each(function(i) {
$(this).html(array[i]);
});
var iframe = $('iframe');
for (i=0; i<iframe.length; i++){
var current = $('iframe')[i+1].contentWindow.document.body.innerHTML;
$('iframe')[i].contents().find('html').html(current);
}