将来的你, 肯定会感激现在拼命的自己。
  • javascript

    javascript的常用库

     372  1  0  2015.03.24
       一般地讲,框架是最常用的JavaScript框架和Web应用框架及CSS框架。下面为目前比较流行的JavaScript框架:
  • 由于安全方面的考虑,Javascript被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?
  • php中有个方法可以方便的实现重复一个字符串指定次数,js就没了,但也有方法来实现。
  • 举个简单的例子:一个字符串jhdoiweesdds我要判断d在上面出现的次数。用js写这个怎么做啊?
  • javascript

    js正则验证网址

     453  0  0  2015.04.28
    正则验证网址是否正确的一种方法:
  • javascript

    js正则验证IP

     518  0  0  2015.04.28
    javascript正则验证IP地址的一种方法:
  • var content = document.getElementById('mainContent').innerHTML; var imgReg = /<img.*?(?:>|\/>)/gi; var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i; var imgs = content.match(imgReg); var str = ''; for (var i = 0, len = imgs.length; i < len; i++) {     var src = imgs[i].match(srcReg);     if(src[1]){        str += src[1].substr(0,4) !== 'http' ? 'http://'+location.host+src[1]+';' : src[1] + ';';     } } alert(str);哥们,兄弟只能帮你这儿了。
  • scrollWidth、clientWidth与offsetWidth的区别scrollWidth :是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。 clientWidth :是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。  offsetWidth :是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。  
  • 首先你在百度编辑器里添加视频的时候,你要指定它的宽度为一个百分比,建议70%-90%,然后调用一下代码:
    <script type="text/javascript"> (function(){     var videos = document.getElementsByClassName('edui-faked-video');     if( videos ){       for( var i = 0, len = videos.length; i < len; i++ ){         videos[i].style.height = videos[i].clientWidth * 0.7 + 'px';       }     }   })(); </script>
  • var content = document.getElementById('mainContent').innerHTML; // mainContetn是指定查询img地址的节点容器    var imgReg = /<img.*?(?:>|\/>)/gi, srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i;     var imgs = content.match(imgReg), str = '';     if(imgs){       for (var i = 0, len = imgs.length; i < len; i++) {         var src = imgs[i].match(srcReg);         if(src[1]){           str += src[1].substr(0,4) !== 'http' ? 'http://'+location.host+src[1]+';' : src[1] + ';';         }       }     } alert(str); // str为所有img地址集合字符串
  • document.ready和onload的区别——JavaScript文档加载完成事件页面加载完成有两种事件一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)二是onload,指示页面包含图片等文件在内的所有元素都加载完成。
  • 在ajax发送请求后,客户端js接收返回数据时,有时服务端可能返回空对象,如:var data = ({}); 如引用jQuery了,可用jQuery.isEmptyObject()来判断:
  • 上传文件大小的限制和判断,留着备用。
  • javascript

    验证邮件格式

     312  0  0  2014.11.07
    表单的验证是必不可少的,所以今天把常用的一些验证罗列出来。
  • IE和Firefox都支持的方法:
    获取文本//第一种方法: var obj=document.getElementById('select_template'); var text=obj.options[obj.selectedIndex].text; //第二种方法: var obj=document.getElementById("select_template"); for(i=0;i<obj.length;i++) {    if(obj[i].selected==true) {     var text=obj[i].text;   } } //二者相比上一个方法比较简洁。获取值方法var value=document.getElementById("select_template").value;
  • IE下判断IE版本的语句<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
    <!--[if IE]> 所有的IE可识别 <![endif]-->
    <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
    <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
    <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
    <!--[if IE 6]> 仅IE6可识别 <![endif]-->
    <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
    <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
    <!--[if IE 7]> 仅IE7可识别 <![endif]-->
    <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
    <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->解释:
    gt = selects greater than(高于)
    lt = selects less than(低于)
    gte = selects greater than or equal to(>=)
    lte = selects less than or equal to(<=)
    ! = selects everything except what directly follows the "!"(选择所有,除了!)
  • Javascript获取当前日期时间及其它操作:var myDate = new Date();
    myDate.getYear();        //获取当前年份(2位)
    myDate.getFullYear();    //获取完整的年份(4位,1970-????)
    myDate.getMonth();       //获取当前月份(0-11,0代表1月)
    myDate.getDate();        //获取当前日(1-31)
    myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
    myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours();       //获取当前小时数(0-23)
    myDate.getMinutes();     //获取当前分钟数(0-59)
    myDate.getSeconds();     //获取当前秒数(0-59)
    myDate.getMilliseconds();    //获取当前毫秒数(0-999)
    myDate.toLocaleDateString();     //获取当前日期
    var mytime=myDate.toLocaleTimeString();     //获取当前时间
    myDate.toLocaleString( );        //获取日期与时间
  • String.prototype.trim = function(){    return this.replace(/(^\s*)|(\s*$)/, ""); } var textstr = "      中文      "; alert("a" + textstr.trim() + "a"); //加入"a"是为了能清楚看到textstr已经去掉空格
  • Javascript向某节点后插入一个节点:
  • 翻阅了一下js手册,发现js对小数的处理Math.ceil(),ceil() 方法可对一个数进行上舍入。

 钟永标

个人头像


 热门推荐


 热门阅读


 文章归档


 阅读统计

  • 0今日
  • 0昨日
  • 0本周
  • 0本月
  • 0所有