HTML DOM

获取表单控件 var fm = document.getElementById('myForm'); //alert(fm.elements); //表单控件集合,HTMLCollection //alert(fm.length); //向下兼容,不推荐 //alert(fm[0]); //向下兼容,不推荐 //alert(fm.elements.length); //推荐 //alert(fm.elements[0...
by- thank4 2016-06-22 14:13:00

DOM2 事件监听(二)

在上一篇大概的说了下ie不支持DOM的函数,但是IE自身提供了一套自己的函数,attachEVent,dettachEvent函数,但是这个两个函数在this的传值以及,处理相同函数名的,以及只能够支持事件的冒泡,不支持捕获 我们可以写一套兼容API方法来实现兼容W3C以及IE浏览问题, //W3C与IE兼容添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventList...
by- thank4 2016-06-20 09:30:00

DOM2 事件监听(一)

在dom的操作中,当在同一元素上执行两个相同事件, 示例: window.onload=function(){1.....}, window.onload=function(){2.....}, 第二次执行的事件会覆盖掉第一个执行的事件,我们可以通过判断第一次有没有执行事件,一般若是存在的话,那么返回的typeof 则为function类型,由此可以这么来解决将第一个事件保存到第二个事件中执行 window.onload=function () { var box=docu...
by- thank4 2016-06-16 09:18:00

浅谈CSS3 FLEX布局

HTML5、CSS3新的API极大的简化了我们的开发,新的标签以及强大的属性!最近在布局想采用一种水平父元素里面的字元素很够自己充分的占据,一开始本来想直接计算好给值,但是方法太古板了,不适合现在的响应式的布局,于是想采用CSS3的弹性布局 HTML部分 <div class="allBox"> <div class="box box1">a</div> <div class...
by- thank4 2016-05-27 14:15:00

splice()与slice()

splice()方法中可以传入多个参数 arrayObject.splice(index,howmany,item1,.....,itemX) ①index参数为必填 删除元素的起始位置,其中参数可以为负数,也就是从末尾处进行 ②howmany参数也为必填,为删除的个数 ③itemX为新传入参数,添加的起始位置根据index参数的起始位置进行添加 slice()方法 arrayObject.slice(star,end) ①start为必填参数,为起始位置 ②end为取出的末尾位置。 当...
by- thank4 2016-05-25 10:14:00