Jquery小技巧之获取鼠标选中部分的内容:
//选中文字
$.fn.caret = function (callback) {
var el = $(this).get(0);
var ret = 0;
if (el.nodeName.toLowerCase() === "textarea") {
if (el.selectionStart) {
ret = el.selectionStart;
} else if (document.selection) {
var r = document.selection.createRange();
if (r !== null) {
var re = el.createTextRange();
var rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
ret = rc.text.length;
}
}
}
if (callback) {
}
return ret;
};
如果您觉得本文的内容对您的学习有所帮助:
关键字:
Jquery技巧 selection createRange createTextRange moveToBookmark selectionStart setEndPoint Jquery插件