JS原生函数总结

原创 2015年07月09日 11:17:23
获取class名
===========
function getClass(parent,name){
var aElement = parent.getElementsByTagName("*")
var aResult = []

for(var i=0;i<aElement.length;i++){
if(aElement[i].className==name){
aResult.push(aElement[i])
}
}
return aResult;
}


-----------------------------------------------------------------------------------------------------------------------------------------
一位数字变两位
===============
function toDou(n){
if(n<10){
return '0'+n;
}else{
return ''+n; //''添加空字符串是为了输出的是字符串 不会是两位数相加的情况
}
}


-----------------------------------------------------------------------------------------------------------------------------------------
获取非行间样式(div.style.width //.style只能获取行间样式,此方法是获取的非行间样式)
==============
function getStyle(obj,name){
if(obj.currentStyle){
return obj.currentStyle[name];
}else{
return getComputedStyle(obj,false)[name]; 
}
}


-----------------------------------------------------------------------------------------------------------------------------------------
获取坐标
===============
function getPos(ev){
var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft;

return {x:ev.clientX+scrollLeft,y:ev.clientY+scrollTop};
}


调用方式:
var pos=getPos(oEvent);
oDiv.style.left=pos.x+'px';
oDiv.style.top=pos.y+'px';


-----------------------------------------------------------------------------------------------------------------------------------------
绑定事件 attachEvent和addEventListener不兼容的问题
===============
function myAddEvent(obj,ev,fn){
    if(obj.attachEvent){
        obj.attachEvent('on'+ev,fn); //onclick
    }else{
        obj.addEventListener(ev,fn,false);
    }
}


-----------------------------------------------------------------------------------------------------------------------------------------
设置cookie
===============


function setCookie(name,value,iDay){
        //document.cookie='name=value;expires=date';
        var oDate=new Date();
        oDate.setDate(oDate.getDate()+iDay);
        
        document.cookie=name+'='+value+';expires='+oDate;
    }


-----------------------------------------------------------------------------------------------------------------------------------------
读取cookie
===============


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


-----------------------------------------------------------------------------------------------------------------------------------------
删除cookie
===============


function removeCookie(name){
        setCookie(name, 1, -1); 
    }


-----------------------------------------------------------------------------------------------------------------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

怎样用原生js封装ajax函数

步骤:JS原生ajaxajax:一种请求数据的方式,不需要刷新整个页面; ajax的技术核心是 XMLHttpRequest 对象; ajax 请求过程:创建 XMLHttpRequest 对象、连接...

jQuery的index()原生js实现以及删除空白文本节点函数

funtion findIndex ( elem, array, i ){//实现jQuery.inArray()方法 var len; if ( array ) { ...

原生js封装函数,addClass removeClass,常用tag切换

// 根据class 获取元素 var getElement = function(selector) { return document.querySelector(selector...

原生JS操作Date函数

原生JS操作Date函数 开发过程中有的时候需要使用原生JS操作日期函数,各种互相转化操作,自己写了一些简单的函数以备以后需要使用。 Jstools.js /* * 功能:求两个时...

常用原生js自定义函数

js获取日期函数//获取当前时间日期 function CurentTime() { var now = new Date(); var year = now.getFullYear(...

IE8兼容js原生函数问题(举例map,filter,indexof)

兼容问题后续--------- 一些JS的原生函数也不被IE8支持的解决办法(其实就是重写方法): 类似于数组的indeOf()方法: if (!Array.prototype.index...
  • shya_
  • shya_
  • 2017-03-17 14:43
  • 300

原生JS 封装运动函数

在学原生JS之前,一直用jQuery 写运动,各种方便,但是不知其所以然,今天得空看了一个javascript 视频教程(这里不说了,以防广告的嫌疑),只能用一个词语形容之后的感觉-------醍醐灌...

原生js实现jquery函数animate()动画效果

通过在公司一个月的实习,慢慢的对css跟html算是比较熟悉了,这几天开始研究js,今天用js写了一个jquery的animate函数,测试了下,性能还可以。个人觉得jquery并不是万能的,因为是个...

常用原生JS方法总结(兼容性写法)

常用原生JS方法总结(兼容性写法) 经常会用到原生JS来写前端。。。但是原生JS的一些方法在适应各个浏览器的时候写法有的也不怎么一样的。。。 今天下班有点累。。。 就来总结一下简单的东西吧…...

html通过native.js调用原生android API代码段总结

关于这部分DCloud官网也有代码示例,在这里这里就把我自己写好的总结一下:#####调用Android SharePreference数据 /** * 在通过NJS获...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)