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;
- };