比如我想在百度搜索框中模拟键盘输入abc三个字符,要怎么实现的,不是直接赋值的那种,要模拟键盘输入,网上找了几个函数,实现不了,我用的是360浏览器。这是我找的一个函数,没有效果

解决方案 »

  1.   


    fireKeyEvent(kw, 'keydown', 49);  
    kw就是input元素的ID
      

  2.   

    就是在指定的文本框里输入字母或者数字,主要是用于某些文本框直接赋值value不触发事件,所以想用模拟键盘输入
      

  3.   

    触发可以用JQuery的trigger,先赋值再触发,比如:$('#txtbox').val('abc').trigger('change');
      

  4.   

    模拟键盘输入不可能的,应该触发对应的事件。最新版本的谷歌和firefox测试了直接js设置输入框的值也会触发autocomplete的Web开发学习资料推荐
    Web前端开发
    jquery全年日期选择器日历插件
      

  5.   

    onchange 事件不会不触发,除非disabled and readOnly了