• javaScript学习笔记之 javaScript 常见方法 记录


    1: 20110602

       ps:阻止事件冒泡

       

    function stopBuble(e){
       
    if(e && e.stopPropagation){
            e.stopPropagation();   
       }
       
    else 
         window.event.cancelBubble 
    = true;
    }

    2: 20110602

       ps:删除指定元素的所有的节点

    function removeElement (id){
       
    var elem = document.getElementById(id);
       
    if(elem){
            
    while (elem.hasChildModes()){
                elem.removeChild(elem.lastChild);    
            }
            elem.parentNode.removeChild(elem);
       }
    }

    感觉 这个还是有问题 因为没有办法删除第二层子节点  如果该节点绑定了事件还是会导致内存泄露 (大家有啥好的办法。欢迎共享)

     3:20110602

        PS:阻止事件冒泡方法

    function stopDeafult(e){
       
    if(e && e.preventDefault){
           e.preventDefault();
       }
       
    else 
           window.event.returnValue 
    = false;
       
    return false;
    }

      

     4:20110705

        PS:关闭浏览器

     function closeWindow() {  
         window.opener 
    = null;  
         window.open(
    '''_self''');  
         window.close();  
     }

     注意:这个在关闭火狐浏览器的时候会出现问题。需要手动设置下火狐配置

    5:20120203

         ps:获取浏览器窗口大小

    function getBrowserWindowSize(){
        var de = document.documnetElement;
        return {
            'width':(
                window.innerWidth || (de && de.clientWidth) || document.body.clientWidth
            ),

            'height':( 

                window.innerHeight || (de && de.clientHeight) || document.body.clientHeight
            )
        }

    6:20130314

         ps:删除数组中的指定元素

      

    fnRemoveByKey:function(array,key){
        var iIndex = array.indexOf(key); 
        if (iIndex >= 0) { 
            array.splice(iIndex, 1); 
        } 
        return array;
    }

    PS:以上纯属个人观点。如果有啥问题。欢迎博友拍砖。大家共同进步! 谢谢 

  • 相关阅读:
    杭电 Problem
    杭电Problem 5053 the sum of cube 【数学公式】
    杭电 Problem 2089 不要62 【打表】
    杭电 Problem 4548 美素数【打表】
    杭电 Problem 2008 分拆素数和 【打表】
    杭电 Problem 1722 Cake 【gcd】
    杭电 Problem 2187 悼念512汶川大地震遇难同胞——老人是真饿了【贪心】
    杭电Problem 1872 稳定排序
    杭电 Problem 1753 大明A+B
    东北林业大 564 汉诺塔
  • 原文地址:https://www.cnblogs.com/blueSkys/p/2068799.html
Copyright © 2020-2023  润新知