本帖最后由 小石姐姐 于 2018-5-4 09:49 编辑
js中的表单的校验
简单校验
表单校验优化(非弹框提示) js的输出
- document.write("文本"),只能写入文本
- document.getElementById().innerHTML="HTML代码"
js的事件
- onfocus:获得焦点
- onblur :失去焦点
- onsubmit:提交内容
document.getElementById("一个ID").innerHTML="内容":内容里边可以有标签. 问题:统一个事件触发不同的函数,后边并列的函数怎么写?格式 script的外部引用. 常用事件
- onload
- onclick
- ondblclick
- onfocus
- onblur
- onchange:(常用于下拉列表)
- onkeydown
- onkeyup
- onkeypress
- onmousedown
- onmousemove
- onmouseout
- onmouseover
- onmouseup
- onsubmit
- onunload(有些浏览器不支持)
- onresize:窗口被调整大小
批量处理数据的时候就要找要处理的数据的相同属性(最好其他的数据没有这个属性),以此属性来获取这批数据元素,然后按要求处理. getElementById():只能获取一个,获取的是这个ID的第一个对象 getElementsByName();获取的是属性name的值相同的所有对象,是一个集合(或者叫数组) getElementsByTagName();获取的是所有标签名为指定名字的所有对象,也是一个集合(或者数组),
JS中的DOM对象省市联动- 事件:onchange
- 函数:操作二维数组(三级联动就是三维数组)
Date对象方法
* getTime():
Math对象方法
- abs(x):返回数的绝对值
- acos(x):返回数的反余弦值
- asin(x):返回数的正余弦值
- ceil(x):对数进行向上取整
- floor(x):对数进行向下取整
- pow(x,y):返回x的y次幂
- sin(x):返回数的正弦值
- cos(x):返回数的余弦值
- valueOf():返回Math对象的原始值(?不太清楚)
String对象
- charAt():
- indextOf():
- lastIndextOf():
- split():按指定的正则字符串进行分割,返回字符串数组
- replace():
- substring():提取字符串中两个指定索引号之间的字符
- substr():从起始索引号提取字符串中指定数目的字符
全局函数
- decodeURI():解码某个编码的URI
- decodeURIComponent():解码一个编码的URI组件
- encodeURI():把字符串编码为URI
- decodeURIComponent():把字符串编码为URI组件
- escape()对字符串进行编码
- eval():计算JavaScript字符串,并把它作为脚本代码来执行
- isNaN():检查某个值是否是数字
- Number():把对象的值转换为数字
- parseFloat():解析一个字符串并返回一个浮点数
- parseInt():解析一个字符串并返回一个整数
- String():把对象的值转换为字符串
- unescape():对有escape()编码的字符串进行解码
|
|