动态添加的也可以找到的,你找不到的原因是少打了一个“#”号if(this.$('RF_Dialog')){alert("已经有窗口了!"); return;}应该是if(this.$('#RF_Dialog')){alert("已经有窗口了!"); return;}

解决方案 »

  1.   

    并不是因为少打了#号,因为是自己定义的$方法,而不是jquery只要你能保证添加到页面之后去获取元素,应该都可以找到不过如果是 open是创建,close是移除,那么也不存在判断是否存在的问题,除非,关闭实现类似隐藏的效果
      

  2.   

    说的是啊,应该不是#号的问题,我使用的document.getElementById(id)的,不过现在问题是无论我弹出多少次窗口,都无法找到这个元素,在页面上已经是弹出成功的了,难道说document.getElementById(id)方法只能查到到页面第一次加载时候的元素?后面动态添加的找不到?