dom-day05

2018.9.7 星期五
复习:
HTML绑定:

DOM0级绑定:
div.onclick = handle;
div.onclick = handle2;
//如果同一节点同一事件类型,绑定两个函数,后者覆盖前者。

div.onclick = null;

DOM2级绑定:
非IE8及以下:
div.addEventListener(‘click’,handle,true/false);

  div.addEventListener('click',handle1,true/false);

   //如果同一元素同一事件类型绑定了多个函数,依次执行

   div.removeEventListener('click',handle,true/false);//解绑

IE8及以下:
   div.attachEvent('onclick',handle);
   div.attachEvent('onclick',handle1);
   //如果同一元素同一事件类型绑定了多个函数,倒叙执行

   div.detachEvent('onclick',handle);//解绑
   匿名函数在DOM2级无法解绑。

事件对象event:
DOM0级
function handle(event){}

  非IE8及以下:
       event
   IE8及以下:
       window.event

DOM2级
function handle(event){}
event就是事件对象

阻止冒泡:
非IE8及以下:
event.stopPropagation()
IE8及以下:
event.cancelBubble() = true;

阻止默认:
非IE8及以下:
event.preventDefault()
IE8及以下:
event.returnValue = false;

获取源元素:
非IE8及以下:
event.target
event.currentTarget 当前目标对象,和this一样
IE8及以下:
event.srcElement

this指向:
非IE8及以下:
this == event.currentTarget
IE8及以下:
this–>window

其他事件类型:
click 点击

 mouseenter   鼠标进入元素
 mouseleave   鼠标离开元素  
 mouseover    鼠标进入元素【支持子元素】
 mouseout     鼠标离开元素【支持子元素】 

 keydowm      键盘按下
 keyup        键盘抬起

 focus        聚焦事件,input输入框
 blur         失焦,  

event的其他属性:
clientX 视口区的x坐标
clientY 视口区的y坐标

screenX   屏幕区的x坐标
csreenY   屏幕区的y坐标

pageX     页面区的x坐标
pageY     页面区的y坐标

如果页面不滚动的话,页面区与视口区的(0,0)重合

绘图:
mousedown:
鼠标按下的时候,创建div,设置位置,将位置放到外部变量中,
将div放到外部变量中,以供mouseover和mouseup使用。

mouseover:
 鼠标移动的时候,判断是否有div,如果有的话,设置其宽高。
 宽高就是移动到的位置减去开始的位置。

mouseup:
  清空外部变量div
  如果不清空,在以下情况下会有异常:
     鼠标按下-鼠标移动-鼠标抬起-鼠标移动设置上一个div的宽高 

显示与隐藏:
点击按钮进行显示与隐藏

//实现图片轮播
多张图片只显示一张
图片[]

显示图1
时隔2s
显示图2
时隔2s
显示图3
count=0;
setIterval(function(){
var imgs = document.images;
imgs.forEach(function(item,index){
if(index == count%imgs.length){
item显示
}else{
item不显示
}
});
count++;
},2000);


超时调用:
setTimeout(function(){
alert(1);
},2000); //多少秒后执行,只执行一次

clearTimeout(function(){
alert(1);
},2000); //每几毫秒执行一次

间歇调用:
setInterval(function(){
alert(1);
})

//在网页上显示当前时间

alert() 确认框

prompt(‘提示信息’) 会话框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值