解决方案 »

  1.   

    只触发一次什么意思?是不是页面加载判断textarea对应字段是否有值?有值触发?
    如果是textarea事件就onblur之类的
      

  2.   

    初始化加载
    window.onload(){
    //判断值执行
    }
      

  3.   

    只触发一次什么意思?是不是页面加载判断textarea对应字段是否有值?有值触发?
     是的话就用window.onload(){
     判断就行了
    }
      

  4.   

    就是我在页面加载后,从别的页面传值过来赋值在textarea里,怎么判断textarea里是否有值。上面的朋友说window.onload()在框架加载后触发,但是赋值的时候在window.onload()之后,所以我要在判断textarea有值后,才触发js事件,但就只触发一次,触发一次后就不触发这个事件了
      

  5.   


    从别的页面传值过来赋值是指这样吗: 用ajax请求然后将结果复制给textarea。
    你这个赋值过程是后台操作还是js的前台操作
      

  6.   

    主页面里有个iframe,主页面的页面加载后把数据赋值到iframe页面里的textarea上
      

  7.   

    给textarea赋值的时候手动trigger change事件,然后在textarea上绑定change事件的handler,demo如下:demo
      

  8.   


    更新,你只想让他触发一次的话可以用jquery的one来绑定handler,更新后的demo如下:demo
      

  9.   

    主页面里有个隐藏的textarea,textarea里的值在页面加载同时赋值给iframe里的B页面上的textarea上,所以我只想要知道怎么判断textarea里有没有值,或者告诉我一个方法在页面加载后2秒后触发事件
      

  10.   

    判断主页面隐藏的textarea不行吗?延迟触发的话用
    setTimeout("method()",2000);
      

  11.   

    setInterval间隔几毫秒检查下值是否有,有就触发你的事件并且停止计时器同时启用一个setTimeout多少秒后还没赋值也同时停止setInterval计时器节省资源。。你的赋值事件没有。。#11楼给的兼容性不是很好,IE高版本不支持onpropertychange事件了。。oninput js动态设置也不响应其实你这种要求就需要动态设置的那个页面来调用textarea那个页面注册的事件来的,不要计时器这种搞这么麻烦。。