textarea 文本框内容改变的消息是什么??调用onpropertychange时,焦点切换也会触发,有单纯响应textarea 中文本变化的响应函数吗?另外: div 怎么才能不换行??  本来我调用的display:inline。可是我想设置两个属性,可是加上一个属性display:none后就不行了,谁知道啊????
<div id="inputdiv" style="display:inline;display:none">这样就不行

解决方案 »

  1.   

    常用的是onchange,onkeydown,div本身就是自动换行的啊
      

  2.   

    1<div id="inputdiv" style="display:inline;display:none">2</div>3这不是没换行嘛?其实设置2个一样的属性,后者会覆盖前者的,也就是说上面代码等价于
    1<div id="inputdiv" style="display:none">2</div>3
      

  3.   

    焦点切换又怎么会触发onpropertychange,那不是说onpropertychange可以代替onfocus了。
      

  4.   

    onchange文本框内容改变事件,onkeydown键盘按下事件
    onkeyup键盘谈起事件,onBlur文本框失去焦点事件
    这些事件都可以
      

  5.   

    文本框内容改变的事件有changer keypress ,keydown,keyup ,blur 
    DIV 默认是 块级无素,所以是换行的,要使它不换行 可以用 float 来 display:inline,
    你把display:none 那样 这个div 在页面上都没了,还怎么设置啊
      

  6.   

    div里要自动换行,需要设置它的宽度
      

  7.   


    我想把文字添加在一个div里面 放在和前面的文字同一行  不需要的时候就隐藏。 可是一架div就换行  这个怎么解决啊  不用div有其他的方法吗????
      

  8.   

    onpropertychange  除了文本框里面的文字发生变化时触发 其他还有什么情况能触发这个事件。  我点击发送  文本框里面的文字清空 应该触发一次onpropertychange    可是为什么每次都事触发两次消息呢??????
      

  9.   

    onpropertychange 监听属性变更,所以触发2次消息。
    对于3楼,lz很可能有其他监听,用的又是onpropertychange出现这种情况就不奇怪了
      

  10.   

    onpropertychange 当属性变化时就会触发该事件,包括设置它本身
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    window.onload=function (){
    //设置事件的时候,本身就是对textarea的onpropertychange属性的改变,所以直接执行一次
    //所以一般都会直接写在html中,如<textarea id=t1 onpropertychange="">
    document.getElementById("t1").onpropertychange = function(){
    alert(this.value);
    //this.value = "";//在该事件中不要有对textarea的属性设置的动作,否则会造成死循环(除非带条件的,即它自己会走出循环)
    };
    };
    </script>
    </head><body>
    <textarea id=t1></textarea>
    </body></html>
      

  11.   

    我想把一串文字写在一个容器里,收到消息的时候显示 没有消息的时候就隐藏起来。 另外我不想换行  初始状态是隐藏。 这个应该怎么写啊???
    图片如下: 想把文字“座席代表正在输入中...”写在后面  不换行 
    D:\1.bmp