如果页面上没有<meta />标记,我如何获得插入符号位置

时间:2012-06-28 00:42:15

标签: javascript html internet-explorer meta-tags getselection

我有两个测试页面:第M页和第NM页。它们都是相同的,因为它们有一个输入文本框。唯一的区别是M有一个元标记,NM没有。

元标记看起来像这样

<meta http-equiv="X-UA-Compatible" content="IE=10"/>

当然,IE = 9或IE = 8也可以。编辑控件可以是文本框,密码,textarea,contenteditable div,你有什么。我总是可以使用

找到当前的插入位置
document.getElementById('ControlName').selectionStart.toString()

window.getSelection().focusOffset.toString()

这在NM页面上不起作用。当页面上没有元标记时,如何获得插入位置?谢谢你看

1 个答案:

答案 0 :(得分:1)

我认为这种特殊方法是获取插入位置的非标准IE浏览器机制。请参阅此gist,这是一个很好的jQuery插件,它将完成您在IE 8,9或10以及任何其他现代浏览器中尝试执行的操作。

相关问题