js对象,事件,控制标签属性,innerHTML获取标签内容,创建删除和输出标签和定时器

对象

对象是一个抽象的概念,可以把对象看成一个物品,比如手机就是一个对象,手机有颜色,厚度重量等,这些就是对象的属性,手机还可以打电话,发短信等,这些叫做对象的方法,方法实际上就是一种函数,js中所有的HTML标签都是标签对象。

事件

js就是通过事件来和网页建立起联系的

鼠标事件

格式为:onclick="函数名()";//点击调用该函数

onclick:点击事件

ondbclick:双击

onscroll;滚动条滚动事件

onmouseover:鼠标放上

onmouseout:鼠标离开

onmousedown: 鼠标按下

onmouseup: 鼠标抬起

onmousemove: 鼠标移动。

键盘事件

onkeyDown:键盘按下

onkeyUp:键盘抬起

onkeyPress:按键一次

表单事件

      onsubmit:表单提交事件
      onreset:重置事件
      onfocus:获得焦点
      onblur:失去焦点

下拉列表事件

    onchange:当下拉列表默认值改变时,常用于列表联动

窗口事件的两种写法

     onload();网页一打开时发生(网页加载完的时候)//body里面写

     window.onload=函数名没有括号//写在js内就行

event

    是指事件发生时相关的一些信息,用的时候要把event参数传进去

    参数.clientX;获得鼠标的X坐标

   参数.clientY;获得鼠标的Y坐标

    参数.target//事件源

js控制HTML标签属性和CSS属性

js控制属性要先找到该标签var a= document.getElementById("ID名字")获取该id的标签
       HTML设置属性  a.HTML属性名=属性值

       CSS设置属性   a.style.CSS属性名=属性值(字符串)

    从网页上获取的数据都是字符串//如果获取数字要计算是要转化为数字parseInt("字符串")

innerHTML和value对比

 对象.innerHTML;获取这个对象里面的所有内容

双标签一般是innerHTML获取标签内的内容

单标签则是value

 

document.getElementById("id");通过这种方法可以获得这个id名的标签对象

document.getElemetsByTagName("标签名")通过这种方法可以获得所有标签名的标签对象注意:这个时候获得的是数组形式的,需要那个则用数组下标表示

document.body:获得body这个对象

创建删除输出标签

document.createElement(“标签名”);
    var obj=document.createElement(“img”);//创建img标签
    document.body.appendChild(obj);     //输出img标签,输出位置在body里
    margin:不会触发事件

对象名.onclick=函数名,给对象绑定点击事件,点击对象执行函数,注意函数名后面没有括号

函数名{this.parentNode.removeChild(this);}当对象绑定事件时this代表对象本身,parentNode代表父标签,removeChild表示删除。//点击这个对象就删除了,删除这个对象需要找到这个对象的父标签。
定时器

反复性定时器;window.setInterval("a()",1000)//每1s执行一次函数a

一次性定时器:window.setTimeout("a()",1000)//1s后执行一次

清除定时器

 

window.clearInterval();清除反复性定时器,括号内写定时器的名字,可以定义一个变量来装这个定时器

 window.clearTimeout();清除一次性定时器

 

posted @ 2017-05-21 21:56  安晓宇  阅读(1122)  评论(0编辑  收藏  举报