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

javascript 獲取所有id中包含某關鍵字的控件的實現代碼

 更新時間:2010年11月25日 22:20:19   作者:  
獲取某容器控件中id包含某字符串的控件id列表
//獲取某容器控件中id包含某字符串的控件id列表
//參數:容器控件、要查找的控件的id關鍵字、要查找的控件的標簽名稱
//返回值:查找到的控件id列表字符串,以逗號分割。
復制代碼 代碼如下:

function GetIdListBySubKey(container,subKey,TagName)
{
var idList = "";
for(var i = 0; i < container.childNodes.length;i++)
{
if(container.childNodes[i].nodeName == TagName && container.childNodes[i].id.indexOf(subKey) > -1)
{
idList += container.childNodes[i].id + ",";
}
if(container.childNodes[i].childNodes.length > 0)
{
idList += GetIdListBySubKey(container.childNodes[i],subKey,TagName)
}
}
return idList;
}

可以用來獲取GridView中的控件。
改進:可以去掉TagName參數
//獲取某容器控件中id包含某字符串的控件id列表
//參數:容器控件、要查找的控件的id關鍵字
//返回值:查找到的控件id列表字符串,以逗號分割。
復制代碼 代碼如下:

function GetIdListBySubKey(container,subIdKey)
{
var idList = "";
for(var i = 0; i < container.childNodes.length;i++)
{
if(container.childNodes[i].attributes != null && container.childNodes[i].attributes["id"] != undefined && container.childNodes[i].id.indexOf(subIdKey) > -1)
{
idList += container.childNodes[i].id + ",";
}
if(container.childNodes[i].childNodes.length > 0)
{
idList += GetIdListBySubKey(container.childNodes[i],subIdKey)
}
}
return idList;
}

如:GetIdListBySubKey(document,"txt_Money")
改進:直接返回控件數組
//獲取某容器控件中id包含某字符串的控件數組
//參數:容器控件、要查找的控件的id關鍵字
//返回值:查找到的控件數組
復制代碼 代碼如下:

function GetConListBySubKey(container,subIdKey)
{
var reConArry = [];
for(var i = 0; i < container.childNodes.length;i++)
{
if(container.childNodes[i].attributes != null && container.childNodes[i].attributes["id"] != undefined && container.childNodes[i].id.indexOf(subIdKey) > -1)
{
reConArry.push(container.childNodes[i]);
}
if(container.childNodes[i].childNodes.length > 0)
{
var re = GetConListBySubKey(container.childNodes[i],subIdKey)
for(var k = 0;k<re.length;k++)
{
reConArry.push(re[k]);
}
}
}
return reConArry;
}

相關文章

  • Mac地址驗證的javascript代碼

    Mac地址驗證的javascript代碼

    這篇文章介紹了Mac地址驗證的javascript代碼,在路由器中,mac地址是用得比較多的
    2013-11-11
  • JavaScript實現簡易聊天對話框(加滾動條)

    JavaScript實現簡易聊天對話框(加滾動條)

    這篇文章主要為大家詳細介紹了JavaScript實現簡易聊天對話框,附加滾動條功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JavaScript進階教程之非extends的組合繼承詳解

    JavaScript進階教程之非extends的組合繼承詳解

    組合繼承有時候也叫偽經典繼承,指的是將原型鏈和借用構造函數技術組合到一塊,從而發(fā)揮二者之長的一種繼承模式,下面這篇文章主要給大家介紹了關于JavaScript進階教程之非extends的組合繼承的相關資料,需要的朋友可以參考下
    2022-08-08
  • js從輸入框讀取內容,比較兩個數字的大小方法

    js從輸入框讀取內容,比較兩個數字的大小方法

    下面小編就為大家?guī)硪黄猨s從輸入框讀取內容,比較兩個數字的大小方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • js模擬點擊事件實現代碼

    js模擬點擊事件實現代碼

    在實際的應用開發(fā)中,我們會常常用到JS的模事件,比如說點擊事件,舉個簡單的例子,點擊表單外的“提交”按鈕來提交表單。上代碼吧
    2012-11-11
  • JS正則表達式獲取分組內容的方法詳解

    JS正則表達式獲取分組內容的方法詳解

    這篇文章主要介紹了JS正則表達式獲取分組內容的方法,有需要的朋友可以參考一下
    2013-11-11
  • js仿微信公眾平臺打標簽功能

    js仿微信公眾平臺打標簽功能

    這篇文章主要為大家詳細介紹了js仿微信公眾平臺打標簽功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • js中this的指向問題歸納總結

    js中this的指向問題歸納總結

    最近發(fā)現在對JS的學習中有很多朋友對this的指向問題還是有很大的誤區(qū)或者說只是大致了解,但是一旦遇到復雜的情況就會因為this指向問題而引發(fā)各種bug。所以這篇文章主要給大家介紹了關于js中this的指向問題的相關資料,需要的朋友可以參考下
    2018-11-11
  • 前端如何監(jiān)聽手機鍵盤是否彈起示例詳解

    前端如何監(jiān)聽手機鍵盤是否彈起示例詳解

    實際應用中我們會遇到監(jiān)聽按鍵輸入和鼠標點擊事件,這篇文章主要介紹了前端如何監(jiān)聽手機鍵盤是否彈起的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • JavaScript中關于base64的一些事

    JavaScript中關于base64的一些事

    base64 其實是一種編碼轉換方式, 將 ASCII 字符轉換成普通文本, 是網絡上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一。這篇文章重點給大家介紹JavaScript中關于base64的一些事,感興趣的朋友跟隨小編一起看看吧
    2019-05-05

最新評論