js学习及兼容性整理(一)

来源:互联网 发布:vb调用按键精灵脚本 编辑:程序博客网 时间:2024/06/10 17:00

1、childNodes兼容性问题

        用Children替换

2、兼容性问题

     var oUL=document.getElementById("ul1");

       var oFirst=oUL.firstChild||oUL.firstElementChild;

       var oLast=oul.lastChild||oUL.lastElementChild;

       var oNext=oUL.nextSibling||oUL.nextElementSibling;

       var oPrevious=oUL.previousSibling||oUL.previousElementSibling;

3、事件兼容

       var oEvent = ev || event;

4、阻止冒泡

      oBtn1.onclick = function(ev) {

                   alert(666);

                   varoEvent = ev || event;

                   oEvent.cancelBubble= true;

         }

5、

Var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;

6、文本框失去焦点:onblur     获取焦点:onfocus

       判断每个输入字符时用Ie(onpropertychange),其他用oninput

7、判断是否为ie

     

if ((!window.VBArray))

8、判断字符串长度,先把中文换成两个aa,再计算长度。

     Function getlength(str){

      Returnstring(str).replace(/[^\x00-\xff]/g,’aa’).length

    }

9、向长取整 Math.ceil();

10、选取文本 兼容性

     If(document.selection){//ie 

        Returndocument.selection.createRange().text;

     }else{

      Return window.getSelection().tostring();

    }


0 0