*JS的输出
* document.getElementById(“”).innerHTML=”HTML的代码”;
* document.write(“”);
*JS的事件
* onfocus :获得焦点.
* onblur :失去焦点.
* onsubmit :提交的时候.
*onchange:下拉列表改变事件
*ondbclick:双击
*键盘事件
*onkeyup:
*onkeydown:
*onkeypress:
*鼠标事件
*onmousemove:
*onmouseout:
*onmouseover:
*onmouseup:
*onmousedown:
*使用JS获得表格的行数
* 获得到控制的表格元素:
var tab1 = document.getElementById(“tab1”);
var len = tab1.rows.length;
* JavaScript:基本使用:
* ECMAScript:
* 变量:弱变量类型: var i;
* 数据类型:原始类型和引用类型.
* 语句
* 运算符
* 对象:
* String,Boolean,Date,Math,Number,正则...
*全局函数:eval(),encodeURI(),encodeURIComponent(),decodeURI(),
decodeURIComponent(),parseInt(),parseFloat()
* BOM:浏览器对象.
* window:
* Navigator:
* Screen:
* History:
* Location:
*DOM
*概述
Document Object model:文档对象模型
将一个HTML的文档加载带内存形成一个树形结构,从而操作树形结构改变HTML的样子
*DOM的使用
知道document,element,attitude的属性和方法
*常用操作
*获得元素:
document.getElementById()
document.getElementsByName()
document.getElementsByTagName();
* 添加元素:
* element.appendChild(),element,insertBefore();
* 删除元素:
* element.removeChild();
* 创建元素:
* document.createElement(),document.createTextNode();
* 修改元素值:
* innerHTML属性:
*DOM树
所有的标签都是Element对象
所有的属性是Attribute
所有的文本的内容是Text
Document,Element,Attribute,Text统称为Node
*on的使用
*事件名称不加on;事件处理加on.
*事件冒泡
元素里面有元素,且两个元素绑定相同的事件,里面元素触发该事件,外面的元素也会被触发该事件,事件从里到外触发
*新建数组
数组中的元素类型可以不同
var arr = [1,2,true,"我@你"]; //字面量的方式创建数组
var arr = new Array(5);通过构造方法创建数组,长度是5
var arr = new Array();通过构造方法创建空数组
var arr = new Array(1,2,3,4);通过构造方法创建数组,里面的元素是:1,2,3,4
*正则方法
test():测试某文本是否具有指定模式
exec:返回值 数据类型 。数组第一个元素是整个正则表达式匹配的结果,从第二个开始返回的是组里面的内容
|
|