zoukankan      html  css  js  c++  java
  • 100个直接可以拿来用的JavaScript实用功能代码片段

    、原生JavaScript实现字符串长度截取

     View Code

    2、原生JavaScript获取域名主机

     View Code

    3、原生JavaScript清除空格

     View Code


    4、原生JavaScript替换全部

     View Code


    5、原生JavaScript转义html标签

     View Code

     
    6、原生JavaScript还原html标签

     View Code

     
    7、原生JavaScript时间日期格式转换

     View Code


    8、原生JavaScript判断是否为数字类型

     View Code


    9、原生JavaScript设置cookie值

     View Code


    10、原生JavaScript获取cookie值

     View Code


    11、原生JavaScript加入收藏夹

     View Code

     
    12、原生JavaScript设为首页

     View Code

     
    13、原生JavaScript判断IE6

     View Code

     
    14、原生JavaScript加载样式文件

    复制代码
     1 function LoadStyle(url) {
     2         try {
     3             document.createStyleSheet(url)
     4         } catch(e) {
     5             var cssLink = document.createElement('link');
     6             cssLink.rel = 'stylesheet';
     7             cssLink.type = 'text/css';
     8             cssLink.href = url;
     9             var head = document.getElementsByTagName('head')[0];
    10             head.appendChild(cssLink)
    11         }
    12     }
    复制代码

    15、原生JavaScript返回脚本内容

    复制代码
     1 function evalscript(s) {
     2         if(s.indexOf('<script') == -1) return s;
     3         var p = /<script[^>]*?>([^x00]*?)</script>/ig;
     4         var arr = [];
     5         while(arr = p.exec(s)) {
     6             var p1 = /<script[^>]*?src="([^>]*?)"[^>]*?(reload="1")?(?:charset="([w-]+?)")?></script>/i;
     7             var arr1 = [];
     8             arr1 = p1.exec(arr[0]);
     9             if(arr1) {
    10                 appendscript(arr1[1], '', arr1[2], arr1[3]);
    11             } else {
    12                 p1 = /<script(.*?)>([^x00]+?)</script>/i;
    13                 arr1 = p1.exec(arr[0]);
    14                 appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);
    15             }
    16         }
    17         return s;
    18     }
    复制代码

    16、原生JavaScript清除脚本内容

     View Code

    17、原生JavaScript动态加载脚本文件

    复制代码
     1 function appendscript(src, text, reload, charset) {
     2         var id = hash(src + text);
     3         if(!reload && in_array(id, evalscripts)) return;
     4         if(reload && $(id)) {
     5             $(id).parentNode.removeChild($(id));
     6         }
     7      
     8         evalscripts.push(id);
     9         var scriptNode = document.createElement("script");
    10         scriptNode.type = "text/javascript";
    11         scriptNode.id = id;
    12         scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset);
    13         try {
    14             if(src) {
    15                 scriptNode.src = src;
    16                 scriptNode.onloadDone = false;
    17                 scriptNode.onload = function () {
    18                     scriptNode.onloadDone = true;
    19                     JSLOADED[src] = 1;
    20                 };
    21                 scriptNode.onreadystatechange = function () {
    22                     if((scriptNode.readyState == 'loaded' || scriptNode.readyState == 'complete') && !scriptNode.onloadDone) {
    23                         scriptNode.onloadDone = true;
    24                         JSLOADED[src] = 1;
    25                     }
    26                 };
    27             } else if(text){
    28                 scriptNode.text = text;
    29             }
    30             document.getElementsByTagName('head')[0].appendChild(scriptNode);
    31         } catch(e) {}
    32     }
    复制代码

    18、原生JavaScript返回按ID检索的元素对象

     View Code

    19、原生JavaScript返回浏览器版本内容

     View Code

    20、原生JavaScript元素显示的通用方法

     View Code

    21、原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现

     View Code

    22、原生JavaScript中兼容浏览器绑定元素事件

     View Code

    23、原生JavaScript光标停在文字的后面,文本框获得焦点时调用

     View Code

    24、原生JavaScript检验URL链接是否有效

     View Code

    25、原生JavaScript格式化CSS样式代码

     View Code

    26、原生JavaScript压缩CSS样式代码

     View Code

    27、原生JavaScript获取当前路径

     View Code

    28、原生JavaScriptIP转成整型

     View Code

    29、原生JavaScript整型解析为IP地址

     View Code

    30、原生JavaScript实现checkbox全选与全不选

     View Code

    31、原生JavaScript判断是否移动设备

     View Code

    32、原生JavaScript判断是否移动设备访问

     View Code

    33、原生JavaScript判断是否苹果移动设备访问

     View Code

    34、原生JavaScript判断是否安卓移动设备访问

     View Code

     
    35、原生JavaScript判断是否Touch屏幕

     View Code

    36、原生JavaScript判断是否在安卓上的谷歌浏览器

     View Code

     
    37、原生JavaScript判断是否打开视窗

     View Code


    38、原生JavaScript获取移动设备初始化大小

     View Code


    39、原生JavaScript获取移动设备最大化大小

     View Code


    40、原生JavaScript获取移动设备屏幕宽度

     View Code


    41、原生JavaScript完美判断是否为网址

     View Code


    42、原生JavaScript根据样式名称检索元素对象

     View Code

    43、原生JavaScript判断是否以某个字符串开头

     View Code

     
    44、原生JavaScript判断是否以某个字符串结束

     View Code


    45、原生JavaScript返回IE浏览器的版本号

     View Code


    46、原生JavaScript获取页面高度

     View Code


    47、原生JavaScript获取页面scrollLeft

     View Code


    48、原生JavaScript获取页面可视宽度

     View Code


    49、原生JavaScript获取页面宽度

     View Code


    50、原生JavaScript获取页面scrollTop

     View Code


    51、原生JavaScript获取页面可视高度

     View Code


    52、原生JavaScript跨浏览器添加事件

     View Code


    53、原生JavaScript跨浏览器删除事件

     View Code


    54、原生JavaScript去掉url前缀

     View Code


    55、原生JavaScript随机数时间戳

     View Code


    56、原生JavaScript全角半角转换,iCase: 0全到半,1半到全,其他不转化

     View Code


    57、原生JavaScript确认是否键盘有效输入值

     View Code


    58、原生JavaScript获取网页被卷去的位置

     View Code


    59、原生JavaScript另一种正则日期格式化函数+调用方法

     View Code


    60、原生JavaScript时间个性化输出功能

     View Code


    61、原生JavaScript解决offsetX兼容性问题

     View Code


    62、原生JavaScript常用的正则表达式

     View Code


    63、原生JavaScript实现返回顶部的通用方法

     View Code


    64、原生JavaScript获得URL中GET参数值

     View Code


    65、原生JavaScript实现全选通用方法

     View Code


    66、原生JavaScript实现全部取消选择通用方法

     View Code


    67、原生JavaScript实现打开一个窗体通用方法

     View Code


    68、原生JavaScript判断是否为客户端设备

     View Code


    69、原生JavaScript获取单选按钮的值

     View Code


    70、原生JavaScript获取复选框的值

     View Code


    71、原生JavaScript判断是否为邮箱

     View Code


    72、原生JavaScript判断是否有列表中的危险字符

     View Code


    73、原生JavaScript判断字符串是否大于规定的长度

     View Code


    74、原生JavaScript判断字符串是为网址不区分大小写

     View Code


    75、原生JavaScript判断字符串是否为小数

     View Code


    76、原生JavaScript判断字符串是否为整数

     View Code


    77、原生JavaScript判断字符串是否为浮点数

     View Code


    78、原生JavaScript判断字符是否为A-Za-z英文字母

     View Code


    79、原生JavaScript判断字符串是否邮政编码

     View Code


    80、原生JavaScript判断字符是否空NULL

     View Code


    81、原生JavaScript用正则表达式提取页面代码中所有网址

     View Code


    82、原生JavaScript用正则表达式清除相同的数组(低效率)

     View Code


    83、原生JavaScript用正则表达式清除相同的数组(高效率)

     View Code


    84、原生JavaScript用正则表达式按字母排序,对每行进行数组排序

     View Code


    85、原生JavaScript字符串反序

     View Code


    86、原生JavaScript用正则表达式清除html代码中的脚本

     View Code


    87、原生JavaScript动态执行JavaScript脚本

     View Code


    88、原生JavaScript动态执行VBScript脚本

     View Code


    89、原生JavaScript实现金额大写转换函数

     View Code


    90、原生JavaScript常用的正则表达式大收集

     View Code


    91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器)

     View Code

    92、原生JavaScript用正则清除空格分左右

     View Code

    93、原生JavaScript判断变量是否空值

     View Code

    94、原生JavaScript实现base64解码

     View Code

    95、原生JavaScript实现utf8解码

     View Code

    96、原生JavaScript获取窗体可见范围的宽与高

     View Code

    97、原生JavaScript判断IE版本号(既简洁、又向后兼容!)

     View Code

    98、原生JavaScript获取浏览器版本号

     View Code

    99、原生JavaScript半角转换为全角函数

     View Code

    100、原生JavaScript全角转换为半角函数

     View Code
  • 相关阅读:
    cocos2dx3.0戳青蛙游戏(打地鼠)
    深入理解Tomcat系列之五:Context容器和Wrapper容器
    linux下拷贝隐藏文件
    8.8.1 运行计划
    UVALive
    堆排序实现
    C语言中的signal函数
    uboot和内核分区的改动
    Android缩放动画
    .Net 自定义应用程序配置
  • 原文地址:https://www.cnblogs.com/ahuing/p/3930637.html
Copyright © 2011-2022 走看看