在IE的输入框中获取所选文本的偏移量,可以使用JavaScript中的document.selection
对象来实现。以下是一个简单的示例代码:
function getSelectionOffset() {
var selection = document.selection;
var range = selection.createRange();
var textRange = document.body.createTextRange();
textRange.moveToElementText(range.parentElement());
for (var i = 0; i< range.text.length; i++) {
if (range.text.charAt(i) == range.text) {
break;
}
textRange.moveStart('character', 1);
}
return textRange.offset;
}
该函数将返回所选文本在输入框中的偏移量。需要注意的是,该方法只适用于IE浏览器,其他浏览器可能需要使用不同的方法来实现。
零 | 4一 | 5二 | 6三 | 7四 | 8
---|---|---|---|---|
万籁寂无声 | 11衾铁棱棱近五更 | 12香断 05 扫码添加站长 进交流群 领取专属 10元无门槛券 手把手带您无忧上云 ![]() 相关资讯活动推荐 |