oninput

javascript – chrome setSelectionRange()在oninput处理程序中不起作用

我正在使用一些自动完成代码.setSelectionRange()用于选择在oninput事件处理程序中完成的文本.它至少在Firefox14中起作用,但在Chrome中却不起作用.显示问题的简化代码段如下所示:我在chrome中调试了代码,事实证明,在执行setSelectionRange()之后,文本已经被选中,但选择后来消失了.如果我将处理程序绑定到onclick而不是oninput,如下所示:然后两个浏览器工作正常.任何人都可以给我一些线索,让我的选择工作在Chrome?

使用jQuery的fire oninput事件

我在文本区域有一个输入事件来检查高度并调整其大小.现在我需要编辑这个值.我只是通过在jQuery中编辑val()来实现,但这不会触发oninput事件.有没有办法用jQuery以程序方式触发oninput事件?