ホームページ > ウェブフロントエンド > jsチュートリアル > javascript ID に特定の keyword_javascript スキルが含まれるすべてのコントロールの実装コードを取得します

javascript ID に特定の keyword_javascript スキルが含まれるすべてのコントロールの実装コードを取得します

WBOY
リリース: 2016-05-16 18:15:15
オリジナル
1111 人が閲覧しました

//コンテナ コントロール内の ID に特定の文字列が含まれるコントロール ID のリストを取得します
//パラメータ: コンテナ コントロール、検索するコントロールの ID キーワード、検索するコントロールのラベル名
//戻り値: 見つかったコントロール ID のリスト文字列 (カンマ区切り)。

コードをコピーします コードは次のとおりです。

function GetIdListBySubKey(container,subKey,TagName)
{
var idList = "";
for(var i = 0; i {
if(container.childNodes[i].ノード名 == タグ名 && コンテナ.チャイルドノード[i].id.indexOf(サブキー) > -1)
{
idList = コンテナ.チャイルドノード[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 {
if(container.childNodes[i].attributes ! = null && コンテナ.チャイルドノード[i].attributes["id"] != 未定義 && コンテナ.チャイルドノード[i].id.indexOf(subIdKey) > -1)
{
idList = コンテナ.チャイルドノード[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 {
if(container.childNodes[i].attributes != null && コンテナ.チャイルドノード[i] .attributes["id"] != 未定義 && コンテナ.チャイルドノード[i].id.indexOf(subIdKey) > -1)
{
reConArry.push(コンテナ . childNodes[i]);
}
if(container.childNodes[i].childNodes.length > 0)
{
var re = GetConListBySubKey(container.childNodes[i],subIdKey)
for(var k = 0;k{
reConArry.push(re[k])
}
}
reConArry を返します
}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート