欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現(xiàn)TreeView 無刷新展開的實例代碼

 更新時間:2013年07月13日 14:17:08   作者:  
這篇文章介紹了javascript實現(xiàn)TreeView 無刷新展開的實例代碼,有需要的朋友可以參考一下
復制代碼 代碼如下:

function public_GetParentByTagName(element, tagName) 
{
    var parent = element.parentNode;
    var upperTagName = tagName.toUpperCase();
    //如果這個元素還不是想要的tag就繼續(xù)上溯
    while (parent && (parent.tagName.toUpperCase() != upperTagName)) 
    {
        parent = parent.parentNode ? parent.parentNode : parent.parentElement;
    }
    return parent;
}
//設置節(jié)點的父節(jié)點Cheched——該節(jié)點可訪問,則他的父節(jié)點也必能訪問
function setParentChecked(objNode)

    var objParentDiv = public_GetParentByTagName(objNode,"div");
    if(objParentDiv==null || objParentDiv == "undefined")
    {
        return;
    }
    var objID = objParentDiv.getAttribute("ID");
    objID = objID.substring(0,objID.indexOf("Nodes"));
    objID = objID+"CheckBox";
    var objParentCheckBox = document.getElementById(objID);
    if(objParentCheckBox==null || objParentCheckBox == "undefined")
    {
        return;
    } 
    if(objParentCheckBox.tagName!="INPUT" && objParentCheckBox.type == "checkbox")
    return; 
    objParentCheckBox.checked = true;
    setParentChecked(objParentCheckBox);
}
//設置節(jié)點的子節(jié)點uncheched——該節(jié)點不可訪問,則他的子節(jié)點也不能訪問
function setChildUnChecked(divID)

    var objchild = divID.children;
    var count = objchild.length; 
    for(var i=0;i<objchild.length;i++)
    {
        var tempObj = objchild[i];
        if(tempObj.tagName=="INPUT" && tempObj.type == "checkbox")
        {
            tempObj.checked = false;
        }
        setChildUnChecked(tempObj); 
    }
}
//設置節(jié)點的子節(jié)點cheched——該節(jié)點可以訪問,則他的子節(jié)點也都能訪問
function setChildChecked(divID)

    var objchild = divID.children;
    var count = objchild.length; 
    for(var i=0;i<objchild.length;i++)
    {
        var tempObj = objchild[i];
        if(tempObj.tagName=="INPUT" && tempObj.type == "checkbox")
        {
            tempObj.checked = true;
        }
        setChildChecked(tempObj); 
    }
}
//觸發(fā)事件
function CheckEvent()
{
    var objNode = event.srcElement; 
    if(objNode.tagName!="INPUT" || objNode.type!="checkbox")
    return;
    if(objNode.checked==true)
    {
        setParentChecked(objNode);
        var objID = objNode.getAttribute("ID");
        var objID = objID.substring(0,objID.indexOf("CheckBox")); 
        var objParentDiv = document.getElementById(objID+"Nodes");
        if(objParentDiv==null || objParentDiv == "undefined")
        {
            return;
        } 
        setChildChecked(objParentDiv);
    }
    else
    {
        var objID = objNode.getAttribute("ID");
        var objID = objID.substring(0,objID.indexOf("CheckBox")); 
        var objParentDiv = document.getElementById(objID+"Nodes");
        if(objParentDiv==null || objParentDiv == "undefined")
        {
            return;
        } 
        setChildUnChecked(objParentDiv);
    }
}

服務端控件
復制代碼 代碼如下:

this.tvPrivilege.Attributes.Add("OnClick", "CheckEvent()");  

相關文章

  • 微信小程序加載機制及運行機制圖解

    微信小程序加載機制及運行機制圖解

    這篇文章主要介紹了微信小程序加載機制及運行機制圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • js的indexOf方法使用

    js的indexOf方法使用

    indexOf() 方法可返回數(shù)組中某個指定的元素位置,本文就來介紹一下js的indexOf方法使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-05-05
  • javascript對JSON數(shù)據(jù)排序的3個例子

    javascript對JSON數(shù)據(jù)排序的3個例子

    這篇文章主要介紹了javascript對JSON數(shù)據(jù)排序的3個例子的相關資料
    2014-04-04
  • javascript生成隨機顏色示例代碼

    javascript生成隨機顏色示例代碼

    這篇文章主要介紹了使用javascript如何生成隨機顏色,需要的朋友可以參考下
    2014-05-05
  • 基于javascript實現(xiàn)日歷功能原理及代碼實例

    基于javascript實現(xiàn)日歷功能原理及代碼實例

    這篇文章主要介紹了基于javascript實現(xiàn)日歷效果原理及代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • JavaScript中的迭代器和可迭代對象與生成器

    JavaScript中的迭代器和可迭代對象與生成器

    這篇文章主要介紹了JavaScript中的迭代器和可迭代對象與生成器,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 小程序?qū)崿F(xiàn)分類頁

    小程序?qū)崿F(xiàn)分類頁

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)好看的分類頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 如何在JavaScript中等分數(shù)組的實現(xiàn)

    如何在JavaScript中等分數(shù)組的實現(xiàn)

    這篇文章主要介紹了如何在JavaScript中等分數(shù)組的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 微信小程序與axios組成網(wǎng)絡層封裝過程詳解

    微信小程序與axios組成網(wǎng)絡層封裝過程詳解

    小程序在網(wǎng)絡層提供的API是能夠完成一個程序與服務端交互的完整鏈路,但需要大量的定制化代碼,才能實現(xiàn)請求攔截和響應攔截,不太符合大多數(shù)開發(fā)者的使用習慣,對于前端開發(fā)者來說,網(wǎng)絡層還得是axios
    2023-02-02
  • javascript 對象比較實現(xiàn)代碼

    javascript 對象比較實現(xiàn)代碼

    js對象比較實現(xiàn)代碼。
    2009-04-04

最新評論