-
for(var i=0;i<as.length;i++){ as[i].style.background="none"; } 注意恢复原状 index = this.getAttribute('selectid') - 1; 获取当前高亮的index查看全部
-
function getByClass(clsName,parent){ //clsName指代的是要获得的元素的classname,parent指代的是要获得元素的父元素,这里是通过父元素找到classname为指定的clsName的子代元素,从而获得指定的子代元素,并对此子代元素进行后续的操作。 var oParent=document.getElementById(parent), // 通过ID获得父元素 elems=[], //用来存放获取的所有子代元素 elements=Oparent.getElementByTagName('*'); //获取父元素后的所有子代元素 for(var i=0,len=elements.length;i<len;i++){ //通过遍历数组elements中的所有元素,找到classname为指定的clsName的元素 if(elements[i].classname==clsName){ elems.push(elements[i]); //将元素保存到数组中 } } return elems; //当调用这个函数时,获得的就是想得到的元素了。 }查看全部
-
play.onclick=playFun;stop.onclick=playStop;这里的代码若在函数末尾加上括号也就是play.onclick=playFun();stop.onclick=playStop();,则还没点击开始按钮或者按回车键,就会立即执行抽奖。查看全部
-
键盘事件: keyDown 任意键按下时触发,按住不放,会重复触发 keyPress 字符键按下时触发,按住不放,会重复触发 keyUp 键盘释放时触发查看全部
-
document.getElementsByClassName() IE10以前的浏览器不支持查看全部
-
IE中的事件对象 1.type属性 2.srcElement属性 3.cancelBubble属性 4.returnValue属性(默认为true,为false时阻止默认行为)查看全部
-
function showMes(event){ event=event window.event; var ele=event.target event.srcElement; alert(ele); event.stopPropagation(); }查看全部
-
1、抽奖系统思路:通过随机数和计时器,每隔固定时间随机从奖品数组中取值 2、随机数的巧用: var index=Math.floor(Math.random()*datas.length); title.innerHTML=datas[index]; 3、避免重复调用计时器,打开一个计时器之前,先关闭之前的计时器 4、键盘同一个键的重复使用,可以添加标签记录第几次调用(案例中的回车,flag=0/1) 5、背景色赋值要用单引号: start.style.background='#ccc' start.style.background='blue'; 6、同一系列操作的多次使用,可以考虑把这些操作封装起来,其中注意变量的局部和全局性查看全部
-
123查看全部
-
DOM中的事件对象 1.type属性 获取事件类型 2.target属性 获取事件目标(事件被加在什么元素上) 3.stopPropagation() 阻止事件冒泡 4.preventDefault() 阻止默认行为查看全部
-
这是给eventutil这个对象定义addHandler属性,后面的function为属性对应的值。每个属性之间要用逗号隔开。var person={ name:peter, age:20, sayname:function (){alert(this.name);} }查看全部
-
考虑浏览器兼容问题的事件处理: var eventUtil = { addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attachEvent){ element.attachEvent('on'+type,handler); }else{ element['on'+type]=handler; } }, deleteHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.detachEvent){ element.detachEvent('on'+type,handler); }else{ element['on'+type]=null; } } }查看全部
-
IE事件处理程序(支持IE事件处理程序的浏览器:IE和OPERA,别的不支持): attachEvent()添加事件 detachEvent()删除事件 接收两个参数:事件处理程序的名称(需要把on加上) 事件处理程序的函数查看全部
-
添加:addEventListener(要处理的事件名,作为事件处理程序的函数,布尔值) 删除:removeEventListener(参数与add。。相同)查看全部
-
var btn2 = document.getElementById("btn2"); btn2.onclick=function(){...} 先把元素找到,再给元素添加属性-->DOM0级事件处理查看全部
举报
0/150
提交
取消