Javascript选择开始/选择结束跨浏览器问题

Javascript选择开始/选择结束跨浏览器问题,javascript,Javascript,我正在修改Javascript屏蔽输入类,使其基于oninput方法(以避免移动设备上的keydown/keydup0&229问题),并面临selectionStart/

我正在修改Javascript屏蔽输入类,使其基于
oninput
方法(以避免移动设备上的
keydown
/
keydup
0&229问题),并面临
selectionStart
/属性的跨浏览器问题-它们返回不同的索引: 1) 桌面/安卓浏览器 2) 安卓网络浏览器 3) LG智能电视浏览器(未知类型)

例如:

通过输入
123

1) Deskntop浏览器+Android Chrome返回:

selectionStart / selectionEnd : 1/1
selectionStart / selectionEnd : 2/2
selectionStart / selectionEnd : 3/3
2) Android默认浏览器

selectionStart / selectionEnd : 0/0
selectionStart / selectionEnd : 1/2
selectionStart / selectionEnd : 2/3

我不明白这些房产有什么问题。它们都在上述浏览器中得到支持和启动,因此这不是跨浏览器问题(IEI也有同样的问题-非常令人沮丧。你有没有找到解决方法?同样的问题,在android上还没有找到任何解决方法。
<textarea id="Log" name="Log" cols="1" rows="10" class="Log" style="width:100%"></textarea>
<input type="text" name="SER" id="SER" />
var node = document.getElementById("SER");
node.oninput=function(){document.getElementById('Log').innerHTML+='selectionStart / selectionEnd:'+this.selectionStart + '/'+ this.selectionEnd+'\n';