1、将文本框内的光标放在最后

function cursor_to_end(id)
{
  var txt_focus = document.getElementById(id);
  var txt_len = $("#"+id).val().length;

  if ($.browser.msie)
  {
    var range = txt_focus.createTextRange();
    range.move("character", txt_len);
    range.select();
  }
  else
  {
    var obj = $("#"+id).get(0);
    var num = $("#"+id).val().length;
    obj.setSelectionRange(num, num);
    obj.focus();
  }
}

2、判断数组中是否存在某元素

function in_array(arr, val)
{
  for(v in arr)
  {
    if(arr[v] == val)
    {
      return true;
    }
  }
  return false;
}

3、设置cookie

function setCookie(name,value,expireHours){
  var cookieString=name+"="+escape(value);
  //判断是否设置过期时间
  if(expireHours>0){
        var date=new Date();
        date.setTime(date.getTime+expireHours*3600*1000);
        cookieString=cookieString+"; expire="+date.toGMTString();
  }
  document.cookie=cookieString;
}

function setCookie(key, value, path)
{
  var exdate = new Date();
  exdate.setDate(exdate.getDate() + 2592000);
  var cookie_str = key + "=" + escape(value) + ";expires=" + exdate.toGMTString();
  if(path){
    cookie_str += ";path=" + path;
  }
  var cookie_domain = getDomain();
  cookie_str += ";domain=" + cookie_domain;
  document.cookie = cookie_str;
}

4、获取cookie

function getCookie(name){
  var strCookie=document.cookie;
  var arrCookie=strCookie.split("; ");
  for(var i=0;i<arrCookie.length;i++){
    var arr=arrCookie[i].split("=");
    if(arr[0]==name)return arr[1];
  }
  return null;
}

5、获取域名

function getDomain()
{
  var arr = document.domain.split('.');
  var str = '';
  if(arr.length == 2)
  {
    str = arr[0] + '.' + arr[1];
  }
  else
  {
    str = arr[1] + '.' + arr[2];
  }

  return str;
}

6、截取字符串

function cut_string(str,leng)
{
    var cut_str = '';
    var len = 0;
    for (var i=0; i<str.length; i++)
    {
        var c = str.charCodeAt(i);
        if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f))//single byte character
        {
            len+=0.5;
        }
        else
        {
            len++;
        }

cut_str += str.charAt(i);

if (parseInt(len) > leng)
        {
            return cut_str + '...';
        }
    }

return str;
}

转载于:https://www.cnblogs.com/jghdream/p/3342454.html

jquery 几个实用的小方法相关推荐

  1. 在计算机桌面上添加小工具日历,实用桌面小工具时钟日历在win7中的添加方法...

    我们在win7系统的使用中,小伙伴们都是知道的系统可以直接选择安装不同的小工具在电脑中使用,比如电脑中的时钟日历等都是可以直接安装在桌面来使用的牡丹石有小伙伴对于时钟日历不知道是在哪里添加到桌面的,对 ...

  2. Python五种实用的小技巧

    本文经"机器之心"授权,禁止二次转载. 作者:Peter Nistru 机器之心编译 参与:思 最开始学 Python 时,如果我能掌握这些方法,那么代码看起来会更加优美. 在本文 ...

  3. html制作nba网页,NBA篮球_实用电脑小技巧:通俗解答html 自己动手建一个非常简单的网页_沪江英语...

    沪江小编:对于很多人来说,电脑应该算是使用频率最高的工具了,可是你真的会用电脑么?实用电脑小技巧,用最简单明了的方式给你无比有趣的电脑使用新体验. html是什么,什么是html通俗解答: 通俗的讲h ...

  4. 测试网站访问速度的几个小方法

    1:用Ping命令简单测网站速度的方法 Ping可以用来检查网络是否通畅或者网络连接速度,点击开始→运行 在运行中输入"cmd"回车或点击确定,输入ping www.你的网址.co ...

  5. 教师节html源码,教师节_实用电脑小技巧:通俗解答html 自己动手建一个非常简单的网页_沪江英语...

    沪江小编:对于很多人来说,电脑应该算是使用频率最高的工具了,可是你真的会用电脑么?实用电脑小技巧,用最简单明了的方式给你无比有趣的电脑使用新体验. html是什么,什么是html通俗解答: 通俗的讲h ...

  6. jQuery和AngularJS的区别小分析

    最近一直在研究angularjs,最大的感受就是它和之前的jQuery以及基于jQuery的各种库设计理念完全不同,如果不能认识到这点而对于之前做jQuery开发的程序员,去直接学习angularjs ...

  7. 11个提升编程能力的小方法

    编程是当今社会最为实用的技能之一.从能够创造一个公司网站到知道怎么修复一个重定向错误,这些技能带来的价值,不管是对雇主还是对程序员自身,都是无法估量的. 但是,保持你当前的状态,停滞不前,那你永远无法 ...

  8. 【华为云技术分享】程序员实用JDK小工具归纳

    在JDK的安用装目录bin下,有一些有非常实用的小工具,可用于分析JVM初始配置.内存溢出异常等问题,我们接下来将对些常用的工具进行一些说明. 1. JDK小工具简介 在JDK的bin目录下面有一些小 ...

  9. html图片的隐藏与显示,Jquery中使用show()与hide()方法动画显示和隐藏图片

    (1)功能描述 在页面中单击"显示"连接,通过show()方法以动画的方式显示一幅图片,同时在方法中执行一个回调函数,用于改变图片的边框样式:单击已显示的图片时,通过hide()以 ...

  10. Excel文件 实用操作小技巧

    Excel文件实用 操作小技巧 目录 1.为Excel文件 添加打开密码  审阅  - 保护工作簿 - 保护结构和窗口-输入密码点击确定 2.为Excel文件 添加作者信息 在Exce文件 图标上右键 ...

最新文章

  1. 十大经典排序算法(建议收藏)
  2. oracle 学习笔记 Flashback drop
  3. Invalid bound statement (not found) 解决方案
  4. 程序员怎么长久保持新鲜感?
  5. twitter storm源码走读(二)
  6. rabbitmq 在centos下的安装
  7. 计算机在盲童音乐教学中的具体应用,计算机在高校中的具体应用
  8. struts2.1.6出现at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading
  9. 解决CodeBlocks中文不显示的问题
  10. 使用parseInt转换规范非法输入
  11. 状态规划P4270小奇挖矿2
  12. 模电实验——实验三 集成运算放大器的基本应用
  13. vue+elementUI实现空格或回车在input内添加小标签的功能
  14. Roaring Bitmap 原理及实践
  15. SQL/ORACLE_基础英语词汇
  16. MySQL数据库增删改查SQL语句
  17. 儿童学python第一课_初学Python(第一课)
  18. 如何检查下载的软件是否带有后门
  19. ANSI/ESD S20.20-2021 ESD 控制程序-电气和电子零件、组件和设备的保护 - 完整英文版(28页)
  20. 《ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation》论文笔记

热门文章

  1. bzoj 2946: [Poi2000]公共串 后缀自动机
  2. (转)汉字转拼音码缩写
  3. jscript对URL参数进行编码与解码
  4. 原生js获取execl里面的值 主要使用ActiveXObject
  5. js 调用微信浏览器内置方法,启动支付
  6. 扒一扒9.3阅兵直播如何采用虚拟现实技术
  7. iOS根据模型获取模型字段以及字段的类型(用于创建数据库的表)
  8. EasyUI扩展方法
  9. 11.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 自定义插件
  10. 11.卷2(进程间通信)--- System V 信号量