具体的错误是这样的:js代码在firefox中单步执行的时候可以得到结果,但是运行的时候就不行了!!
这是代码:var content = $("#dd_comments").contents().find("#commentBox").val();
其中dd_comments是iframe的id号

解决方案 »

  1.   

    try var content = $(window.frames["dd_comments"].document).find("#commentBox").val();
      

  2.   

    加在 $(document).ready(); 里面试试,有可能是框架里面的内容还没有加载完成,找不到对象。
      

  3.   

    搞出来了!!
    var iframe = $("#dd_comments");
        
    var content = iframe.contents();
       
    var tx = content.find("#commentBox");
        
    alert(tx.val());分布执行就ok了!!什么原因??
      

  4.   

    分布执行就ok了!!什么原因??非常简单吧,单步执行时间都被你调试耗掉了,这时候iframe里的内容已经加载完成,直接运行,iframe还没加载完,直接操作必然挂。