-
dom2事件处理程序查看全部
-
DOM2和DOM0级共同优点:可以给一个元素上添加多个事件处理程序,会按照顺序执行。 DOM2级事件处理程序,ie不支持,ie有专用的事件处理程序。 DOM2级事件处理程序:定义了两个方法---用于处理指定和删除事件处理程序的操作。【addEventListener()---给某元素添加一个事件监听程序】和【removeEventListener()---删除一个事件。必须传入添加事件时相同的参数】(通过前者添加的事件,只能通过后者删除。如obj.click= null无效) 3个参数:要处理的事件名、作为处理时间处理程序的函数及一个boolean(true---表示在捕获阶段调用事件处理程序,false---表示在冒泡阶段调用事件处理程序(可以最大限度的兼容浏览器)。一般设为false). 如:object.addEventListener("click",function(){},false);查看全部
-
DOM0级事件处理程序 (用得比较多):先把元素取出来,然后为其属性添加一个事件的方法叫DOM0级处理程序。 它是一种较传统的方式:把一个函数赋值给一个事件处理程序的属性。 优点:简单,跨浏览器的优势 var btn2=document.getElementById("btn2");---先获取出元素,定义对象 //取得btn2按钮对象 btn2.onclick=function(){alert('这是通过DOM0级添加的事件!')}----让 事件以对象的属性 的形式出现。 //给btn2添加onclick属性 btn2.onclick=null;-----删除onclick属性。查看全部
-
问:在取出元素a的innerHTML后,想赋值给cite。只能用this.innerHTML? 为什么不能用as[i].innerHTML 估计是因为[]可以表示一个元素的属性? 可以运行的代码: var title=box.getElementsByTagName('cite')[0], as=box.getElementsByTagName('a'); for(var i=0;i<as.length;i++){ as[i].onclick=function(){ title.innerHTML=this.innerHTML; } 把上面的this换成as[i]就没法运行。 答:因为代码执行到onclick的回调方法里的时候,i早就已经++最大值了,超出索引范围了。按你想法改了之后,每次点击a,执行的i总是a的长度。所以你要么是用你的this,还可以用(function(i){ //code here })(i))这样把i传递进来。 as[i].onclick=function(){ title.innerHTML=this.innerHTML; //改成as[i]这样记录是得到的i最大的值。 } 可以改成这样: (function(item){ title.innerHTML=item.innerHTML; }(as[i]))查看全部
-
哈哈哈,删除了查看全部
-
在script中取出buttton然后添加事件,叫做dom0级事件处理程序查看全部
-
1,keyDown 任意键触发;按住重复触发 keypress 字符键触发。按住重复触发查看全部
-
问:为什么要先将loginStateshow.className = '';之后再给它赋值啊,直接赋值不就行了吗? 答:后来我查手册弄明白了,是JS的一个变量赋值的机制的原因,他这样写更符合这个原始的机制。。因为JS的赋值的机制是先在后台把之前的变量以及变量的值清空为空,然后再重新创建一个内存空间,然后再把新的变量值放到这个内存空间中,这个新的内存空间的标识还是一样的是之前的那个变量名。。也就是说JS的赋值其实是有两个过程的,一个是清空原有的内存空间,然后创建新的内存空间查看全部
-
eles=elements??太菜鸟了,真心看不懂查看全部
-
panel英 ['pæn(ə)l]面板,平板,板,嵌板; <li id="online" class="statePanel_li"> <div class="stateSelect_icon online"></div> <div class="stateSelect_text">我在线上</div> </li> <li id="callme" class="statePanel_li"> <div class="stateSelect_icon callme"></div> <div class="stateSelect_text">Q我吧</div> </li> <li id="away" class="statePanel_li"> <div class="stateSelect_icon away"></div> <div class="stateSelect_text">离开</div> </li> <li id="busy" class="statePanel_li"> <div class="stateSelect_icon busy"></div> <div class="stateSelect_text">忙碌</div> </li> <li id="silent" class="statePanel_li"> <div class="stateSelect_icon silent"></div> <div class="stateSelect_text">请勿打扰</div> </li> <li id="hidden" class="statePanel_li"> <div class="stateSelect_icon hidden"></div> <div class="stateSelect_text">隐身</div> </li> </ul>查看全部
-
onmousedown 和 onmouseup 成就了 click查看全部
-
over查看全部
-
clentX和clientY不包括页面滚动的距离;查看全部
-
conditional英 [kən'dɪʃ(ə)n(ə)l]美 [kən'dɪʃənl] n. 条件句;条件语 adj. 有条件的;假定的查看全部
-
CSS cursor 属性 所有主流浏览器都支持 cursor 属性。 注释:Opera 9.3 和 Safari 3 不支持 url 值。 注释:任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。 default 默认光标(通常是一个箭头) auto 默认。浏览器设置的光标。 crosshair 光标呈现为十字线。 pointer 光标呈现为指示链接的指针(一只手) move 此光标指示某对象可被移动。 e-resize 此光标指示矩形框的边缘可被向右(东)移动。 ne-resize 此光标指示矩形框的边缘可被向上及向右移动(北/东)。 nw-resize 此光标指示矩形框的边缘可被向上及向左移动(北/西)。 n-resize 此光标指示矩形框的边缘可被向上(北)移动。 se-resize 此光标指示矩形框的边缘可被向下及向右移动(南/东)。 sw-resize 此光标指示矩形框的边缘可被向下及向左移动(南/西)。 s-resize 此光标指示矩形框的边缘可被向下移动(南)。 w-resize 此光标指示矩形框的边缘可被向左移动(西)。 text 此光标指示文本。 wait 此光标指示程序正忙(通常是一只表或沙漏)。 help 此光标指示可用的帮助(通常是一个问号或一个气球)。查看全部
举报
0/150
提交
取消