jquery获取鼠标选择(框选)的文本内容

2015年08月11日 00:05 by:唠吧小站

jquery获取鼠标选择(框选)的文本内容, 网上搜的一段代码,备份一下以备查询。感谢热心的网友。

  1. //选中文字
  2. $.fn.caret = function (callback) {
  3.     var el = $(this).get(0);
  4.     var ret = 0;
  5.     if (el.nodeName.toLowerCase() === "textarea") {
  6.         if (el.selectionStart) {
  7.             ret = el.selectionStart;
  8.         } else if (document.selection) {
  9.             var r = document.selection.createRange();
  10.             if (r !== null) {
  11.                 var re = el.createTextRange();
  12.                 var rc = re.duplicate();
  13.                 re.moveToBookmark(r.getBookmark());
  14.                 rc.setEndPoint('EndToStart', re);
  15.                 ret = rc.text.length;
  16.             }
  17.         }
  18.     }


  19.     if (callback) {


  20.     }
  21.     return ret;
  22. };
标签:jquery