代码如下,Chrome调试没有错。如果输入$("iframe")[1].contentDocument.body.innerHTML是可以获得这个iframe里的文本的,但是无法传递到父页面的<iframe>后面的<span>里面。
$(function(){
//遍历获取的iframe元素对象数组
var len = $("iframe").length;
console.log(len);
for(var i = 0; i < len; i++){
$("iframe").each(function(i){
$(this).next(function(){
this.innerHTML = $("iframe")[i].contentDocument.body.innerHTML;
})
})
}
})
为什么要这么做?
就为了方便复制表格,ASP循环套循环查询两个表格搞不好了,就用了iframe做个简单查询用到requeststring。
2024年4月11日19:12:04
解决了!!!!!2天没什么人帮忙解释,只有点赞的和关注的。。还得靠自己!!
重点1: js代码放在最后footer部分
window.onload=function(){
//遍历获取的iframe元素对象数组
var len = $("iframe").length;
console.log($("iframe")[0]);
console.log("第一个iframe的contentDocument? ");
console.log($("iframe")[0].contentDocument);
console.log("第一个iframe的contentDocument.body.innerHTML ");
console.log($("iframe")[0].contentDocument.body.innerHTML);
for(var i = 0; i < len; i++){
$("iframe").each(function(i){
$("iframe")[i].nextElementSibling.innerHTML = $("iframe")[i].contentDocument.body.innerHTML;
});
}
}