父级框架获取子框架页面的内容 $(function(){})$(document).ready(function(){}$(window).on('load',function(){})

说起这个真的是头大,我要从父级窗口获取子框架的元素,我把全网涉及的框架之间元素调用都看遍了,也没有说明一个关键性问题的,为什么呢?这里一定要吐槽一下,我按照网上大神们所贴出来的种种方法,一个接着一个的进行了实验

没有一个是可以用的,为什么?为什么?为什么?离成功还有1步的时候,我放弃了。我把关注点放在了框架本身加载的问题上,就是预加载的头,一般我们jq都是写成这样的$(function(){})文件全部加载完,但是我做了$(document).ready(function(){})两种方法的效果是一样的,都是本页面加载完,完全不会考虑框架的内容加载,所以再怎么整都不会获取到页面元素的。最后在window.onload=function(){}这是可以执行获取到的。但是就在这里我就无法进行下去了。最后还是请求了张师傅帮忙最终帮我解决了问题。那么重点来了,是什么导致这样的结果呢?我的脑子里根本没有储存这个知识点$(window).on('load',function(){}) 

$(function(){})$(document).ready(function(){}$(window).on('load',function(){})区别

前两个都是等到文件中DOM结构加载后,脚本就可以运行。

而load则是要等到所有元素包括图片,Flash,iframe框架页面所有都加载完成后再做操作。所以在这里我被绊倒了两天。当然这两天也学会了很多,比如上面的截图,怎么说呢,在遇到困难时千万不要选择退缩,只要进行实践,过程也是一种学习。

书到用时方恨少,学海无涯苦作舟。

每天积累知识点,可以节省很多时间,加油。


猜你喜欢

转载自blog.csdn.net/qq_39241421/article/details/80257568