今天做项目的时候碰到这样一个情况,在用某种情况下改变iframe 的src之后,然后进行内部页的
元素操作,奇怪的现象发生了。
在操作之前我必须先 alert()一下然后再操作才能出现预定的效果,否则死活出不来。
经过简单的测试发现问题可能出现在iframe的状态加载上。
于是尽心了状态判断:
code:
$("#iframeID").load(function(){
//do something
});
ok,期待已久的结果终于出现了。fuck!!
本文描述了一种在修改iframe源后进行内部页面元素操作时遇到的问题。若不使用alert()触发加载完成,某些操作无法生效。通过使用jQuery的.load()方法来确保iframe加载完毕后再执行后续操作,成功解决了这一难题。
1万+

被折叠的 条评论
为什么被折叠?



