2017.11.02 js基本功能大全

字数 840阅读 58

分享人:周倩宇


挑两个可能以后会遇到的介绍一下:

image.png
image.png

//document 方法:

getElementById(id) Node 返回指定结点的引用

getElementsByTagName(name) NodeList 返回文档中所有匹配的元素的集合

createElement(name) Node Node

createTextNode(text) Node 创建一个纯文本结点

ownerDocument Document 指向这个节点所属的文档

documentElement Node 返回html节点

document.body Node 返回body节点

//element 方法:

getAttribute(attributeName) String 返回指定属性的值

setAttribute(attributeName,value) String 给属性赋值

removeAttribute(attributeName) String 移除指定属性和它的值

getElementsByTagName(name) NodeList 返回结点内所有匹配的元素的集合

//node 方法:

appendChild(child) Node 给指定结点添加一个新的子结点

removeChild(child) Node 移除指定结点的子结点

replaceChild(newChild,oldChild) Node 替换指定结点的子结点

insertBefore(newChild,refChild) Node 在同一层级的结点前面插入新结点

hasChildNodes() Boolean 如果结点有子结点则返回 true

//node 属性:

nodeName String 以字符串的格式存放结点的名称

nodeType String 以整型数据格式存放结点的类型

nodeValue String 以可用的格式存放结点的值

parentNode Node 指向结点的父结点的引用

childNodes NodeList 指向子结点的引用的集合

firstChild Node 指向子结点结合中的第一个子结点的引用

lastChild Node 指向子结点结合中的最后一个子结点的引用

previousSibling Node 指向前一个兄弟节点;如果这个节点就是兄弟节点,那么该值为null

nextSibling Node 指向后一个兄弟节点;如果这个节点就是兄弟节点,那么该值为 null

// 日期型(Date) //1. 声明

var myDate = new Date(); // 系统当前时间

var myDate = new Date(yyyy, mm, dd, hh, mm, ss);

var myDate = new Date(yyyy, mm, dd);

var myDate = new Date("monthName dd, yyyy hh:mm:ss");

var myDate = new Date("monthName dd, yyyy");

var myDate = new Date(epochMilliseconds);

//2. 获取时间的某部份

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(); //获取当前日期

myDate.toLocaleTimeString(); //获取当前时间

myDate.toLocaleString( ); //获取日期与时间

//3. 计算之前或未来的时间

var myDate = new Date();

myDate.setDate(myDate.getDate() + 10); //当前时间加10天

// 类似的方法都基本相同,以set开头,具体参考第2点

//4. 计算两个日期的偏移量

var i = daysBetween(beginDate,endDate); //返回天数

var i = beginDate.getTimezoneOffset(endDate); //返回分钟数

//5. 检查有效日期

//checkDate()只允许"mm-dd-yyyy"或"mm/dd/yyyy"两种格式的日期

if( checkDate("2006-01-01") ){ }

// 正则表达式(自己写的检查 yyyy-mm-dd, yy-mm-dd, yyyy/mm/dd, yy/mm/dd 四种)

var r = /^(\d{2}|\d{4})[/-]\d{1,2}[/-]\d{1,2}$/;

if( r.test( myString ) ){ }


数据资料来源:

http://www.cnblogs.com/hnyei/archive/2013/05/30/3107672.html

【友情提示:电脑打开地址浏览】

推荐阅读更多精彩内容