本帖最后由 cnuusw 于 2014-04-22 21:39:49 编辑

解决方案 »

  1.   

    $(window.frames["myframe"].document).find(":checkbox")  你可以输出集合长度,看是否找到了元素也许你可以尝试,把代码放在框架加载完毕之后,$("iframe").load(function(){
    //查找元素绑定事件
    });
      

  2.   


    看调试界面,可以找到元素集合的,但是想不明白为什么click事件失效,我尝试捆绑on 方法,也是无效
      

  3.   


    调试界面:元素是可以找到的,参见each方法,问题是click事件本身无效,很稀奇的问题,个人估计是jquery的一个bug,bug应该向谁提交呢?
      

  4.   

    $(window.frames["myframe"].document).find(":checkbox")  这选择器写的有问题吧直接改成$(":inpput :checkbox")
      

  5.   


    选择器本身没问题,参见调试界面,是可以得checkbox集合的。
      

  6.   

    第二段代码你放在iframe load后的function里面肯定可以的,  我看你那些console里面查看都是在页面加载完成后再查看, 其实你这段代码在iframe加载前就执行了的
      

  7.   


    您的意思是再加上windows.onload{} 函数。个人感觉你说的似乎有感觉。
      

  8.   


    您的意思是再加上windows.onload{} 函数。个人感觉你说的似乎有感觉。
    你可以加上iframe的onload事件,不一定要window的