从多个树视图中获取所有子节点的ID(跳过父节点id)。怎么样?

时间:2013-05-23 09:42:28

标签: javascript jquery asp.net .net

我在用户控件中使用了树视图,该控件在显示不同数据的单个页面中多次使用。只有三个级别的节点(父 - 子 - 子子)

默认情况下,将选择父节点。当用户单击按钮时,是否可以获取在复选框中选中的所有节点ID(仅限子节点和子子节点)并验证是否从页面上的任何树视图中选择至少一个子节点?

注意:必须跳过所有树的父节点的ID。       必须从页面中的所有树视图获取所有子节点和子子节点的ID。       所有要连接的ID,用逗号分隔并存储在变量

这可以使用Jquery或js吗?

呈现HTML:

<div id="ctl00_cphMain_pnl_left">

                <a href="#ctl00_cphMain_ctl03_Tree_Index_SkipLink"><img alt="Skip Navigation Links." src="/WebResource.axd?d=vp_dPIRRqCpyFrxPBwqvPmsO-wa56CpxZGlT_T-AdX5QN0qJOs_wgfq4QMJwRILSj9XSONYmkJAe85CVEph0Q1SfUqs1&amp;t=634604712479085897" width="0" height="0" style="border-width:0px;"></a><div id="ctl00_cphMain_ctl03_Tree_Index" onclick="OnTreeClick(event)" style="width:10px;font-size: 11px; font-family: Tahoma; font-weight: bold; text-align: left;">
        <table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><a href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','t1730b784-94ca-42d3-80aa-1c9c064e271c')"><img src="/WebResource.axd?d=_533LbcrYzxclETTqT9E9lbjpoP9iiSVLn9WP908dD96sH9D2JXH4BN8Q2OdATM4TYJU67kfDSnJQpffp_ITMVu3Y839pir-IzEhB41mqu6U8EWb0&amp;t=634604712479085897" alt="Collapse Clinics" style="border-width:0;"></a></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn0CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn0CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c')" id="ctl00_cphMain_ctl03_Tree_Indext0">Clinics</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn1CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn1CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\8086a7e5-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext1">Respite Care Services</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn2CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn2CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\5586a7e5-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext2">Caregiver Training</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn3CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn3CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\643eafdf-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext3">Psychiatric Rehabilitation Homes</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn4CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn4CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\613dafdf-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext4">Befriending Service</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn5CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn5CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\6fe899f7-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext5">Polyclinics</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn6CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn6CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\7393b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext6">Caregiver Support Service</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=BOvsSO2B3BKMupOSRxbma89ER-i_r1FrqfnVsgVq_QiVog3IJUebdD29i4BVAo26-lbJh_BLXmsQGU_VArXhNt6ejiWJk87whzKer6ts-_kM9Vt90&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl03_Tree_Indexn7CheckBox" id="ctl00_cphMain_ctl03_Tree_Indexn7CheckBox"><a class="ctl00_cphMain_ctl03_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl03$Tree_Index','s1730b784-94ca-42d3-80aa-1c9c064e271c\\7a93b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl03_Tree_Indext7">Helpline - Caregiver Helpline</a></td>
            </tr>
        </tbody></table>
    </div><a id="ctl00_cphMain_ctl03_Tree_Index_SkipLink"></a>
<br>

<script type="text/javascript">
    $(document).ready(function () {
        $("div[id $= Tree_Index]").find("input[type=checkbox]:first").click(function () {
            $(this).closest("div").find(':checkbox').attr('checked', this.checked);
        });
    });
</script><a href="#ctl00_cphMain_ctl04_Tree_Index_SkipLink"><img alt="Skip Navigation Links." src="/WebResource.axd?d=vp_dPIRRqCpyFrxPBwqvPmsO-wa56CpxZGlT_T-AdX5QN0qJOs_wgfq4QMJwRILSj9XSONYmkJAe85CVEph0Q1SfUqs1&amp;t=634604712479085897" width="0" height="0" style="border-width:0px;"></a><div id="ctl00_cphMain_ctl04_Tree_Index" onclick="OnTreeClick(event)" style="width:10px;font-size: 11px; font-family: Tahoma; font-weight: bold; text-align: left;">
        <table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><a href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','tace7ae2e-c160-4982-a90f-785fc5b7cca7')"><img src="/WebResource.axd?d=_533LbcrYzxclETTqT9E9lbjpoP9iiSVLn9WP908dD96sH9D2JXH4BN8Q2OdATM4TYJU67kfDSnJQpffp_ITMVu3Y839pir-IzEhB41mqu6U8EWb0&amp;t=634604712479085897" alt="Collapse Home Care" style="border-width:0;"></a></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn0CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn0CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7')" id="ctl00_cphMain_ctl04_Tree_Indext0">Home Care</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><a href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','tace7ae2e-c160-4982-a90f-785fc5b7cca7\\0f93b4d9-217e-e111-9ca9-005056ba0039')"><img src="/WebResource.axd?d=PtoZaOE4OJ68kA17eB1Ru-nLDbZ-ilvB8z5abVJ8BfKZp0iKKZ8iPpsV8tJ5bLWmNAAyfP3gCpxQRyrUtuHqeJKGILYd8Nbb3deoYK17HD9ZYyeS0&amp;t=634604712479085897" alt="Collapse Home Nursing" style="border-width:0;"></a></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn1CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn1CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\0f93b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext1">Home Nursing</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><div style="width:20px;height:1px"><img src="/WebResource.axd?d=J9BSVEmYJ2R79DzKPp_KwudhxkmRYjt31taLGpqjHFuG3gyciimdNIz2hfef3rMTcgKKF9rZcFetwoS-fvXnw3uYWh88CZ98-dNXPYEoMwTaffwZ0&amp;t=634604712479085897" alt=""></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn2CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn2CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\0f93b4d9-217e-e111-9ca9-005056ba0039\\00000000-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext2">Third Level 1</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><div style="width:20px;height:1px"><img src="/WebResource.axd?d=J9BSVEmYJ2R79DzKPp_KwudhxkmRYjt31taLGpqjHFuG3gyciimdNIz2hfef3rMTcgKKF9rZcFetwoS-fvXnw3uYWh88CZ98-dNXPYEoMwTaffwZ0&amp;t=634604712479085897" alt=""></div></td><td><img src="/WebResource.axd?d=BOvsSO2B3BKMupOSRxbma89ER-i_r1FrqfnVsgVq_QiVog3IJUebdD29i4BVAo26-lbJh_BLXmsQGU_VArXhNt6ejiWJk87whzKer6ts-_kM9Vt90&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn3CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn3CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\0f93b4d9-217e-e111-9ca9-005056ba0039\\11111111-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext3">Third Level 2</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn4CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn4CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\c13eafdf-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext4">Private Nursing Homes</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn5CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn5CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\1493a4eb-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext5">Personal Healthcare Assistant</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn6CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn6CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\f592b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext6">Home Medical</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn7CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn7CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\2493b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext7">Home Therapy - Physiotherapy</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn8CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn8CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\1a93b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext8">Home Therapy - Occupational Therapy</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn9CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn9CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\083eafdf-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext9">Social Day Care Services</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn10CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn10CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\e7ba9bfd-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext10">Community VWO Clinics</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn11CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn11CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\b292b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext11">Day Rehabilitation Services</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn12CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn12CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\2087a7e5-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext12">Community Wellness Clubs</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=BOvsSO2B3BKMupOSRxbma89ER-i_r1FrqfnVsgVq_QiVog3IJUebdD29i4BVAo26-lbJh_BLXmsQGU_VArXhNt6ejiWJk87whzKer6ts-_kM9Vt90&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl04_Tree_Indexn13CheckBox" id="ctl00_cphMain_ctl04_Tree_Indexn13CheckBox"><a class="ctl00_cphMain_ctl04_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl04$Tree_Index','sace7ae2e-c160-4982-a90f-785fc5b7cca7\\8f93b4d9-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl04_Tree_Indext13">Community Hospitals</a></td>
            </tr>
        </tbody></table>
    </div><a id="ctl00_cphMain_ctl04_Tree_Index_SkipLink"></a>
<br>

<script type="text/javascript">
    $(document).ready(function () {
        $("div[id $= Tree_Index]").find("input[type=checkbox]:first").click(function () {
            $(this).closest("div").find(':checkbox').attr('checked', this.checked);
        });
    });
</script><a href="#ctl00_cphMain_ctl05_Tree_Index_SkipLink"><img alt="Skip Navigation Links." src="/WebResource.axd?d=vp_dPIRRqCpyFrxPBwqvPmsO-wa56CpxZGlT_T-AdX5QN0qJOs_wgfq4QMJwRILSj9XSONYmkJAe85CVEph0Q1SfUqs1&amp;t=634604712479085897" width="0" height="0" style="border-width:0px;"></a><div id="ctl00_cphMain_ctl05_Tree_Index" onclick="OnTreeClick(event)" style="width:10px;font-size: 11px; font-family: Tahoma; font-weight: bold; text-align: left;">
        <table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><a href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','tfc052442-3b20-4cdc-8d20-9c8544ac1c6f')"><img src="/WebResource.axd?d=_533LbcrYzxclETTqT9E9lbjpoP9iiSVLn9WP908dD96sH9D2JXH4BN8Q2OdATM4TYJU67kfDSnJQpffp_ITMVu3Y839pir-IzEhB41mqu6U8EWb0&amp;t=634604712479085897" alt="Collapse Other Services" style="border-width:0;"></a></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl05_Tree_Indexn0CheckBox" id="ctl00_cphMain_ctl05_Tree_Indexn0CheckBox"><a class="ctl00_cphMain_ctl05_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','sfc052442-3b20-4cdc-8d20-9c8544ac1c6f')" id="ctl00_cphMain_ctl05_Tree_Indext0">Other Services</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl05_Tree_Indexn1CheckBox" id="ctl00_cphMain_ctl05_Tree_Indexn1CheckBox"><a class="ctl00_cphMain_ctl05_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','sfc052442-3b20-4cdc-8d20-9c8544ac1c6f\\45bb0a98-ec44-e211-beaf-005056ba0039')" id="ctl00_cphMain_ctl05_Tree_Indext1">Mobile Services</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl05_Tree_Indexn2CheckBox" id="ctl00_cphMain_ctl05_Tree_Indexn2CheckBox"><a class="ctl00_cphMain_ctl05_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','sfc052442-3b20-4cdc-8d20-9c8544ac1c6f\\9b3dafdf-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl05_Tree_Indext2">Hospice Day Care</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl05_Tree_Indexn3CheckBox" id="ctl00_cphMain_ctl05_Tree_Indexn3CheckBox"><a class="ctl00_cphMain_ctl05_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','sfc052442-3b20-4cdc-8d20-9c8544ac1c6f\\f83dafdf-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl05_Tree_Indext3">Website - Disability Information Website</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=Ptpr_s5NKQd2NhXQH_MiSClxDVR5ZHar9QZwFenhB3L_8-vIXRA_NHlxqP3iWPQWzSbDizVZ5YO8o3q4fX1XUhismQEMBdpf8AuHvaSyrvYco4WB0&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl05_Tree_Indexn4CheckBox" id="ctl00_cphMain_ctl05_Tree_Indexn4CheckBox"><a class="ctl00_cphMain_ctl05_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','sfc052442-3b20-4cdc-8d20-9c8544ac1c6f\\33333333-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl05_Tree_Indext4">Information &amp; Referral Services</a></td>
            </tr>
        </tbody></table><table cellpadding="0" cellspacing="0" style="border-width:0;">
            <tbody><tr>
                <td><div style="width:20px;height:1px"></div></td><td><img src="/WebResource.axd?d=BOvsSO2B3BKMupOSRxbma89ER-i_r1FrqfnVsgVq_QiVog3IJUebdD29i4BVAo26-lbJh_BLXmsQGU_VArXhNt6ejiWJk87whzKer6ts-_kM9Vt90&amp;t=634604712479085897" alt=""></td><td style="white-space:nowrap;"><input type="checkbox" name="ctl00_cphMain_ctl05_Tree_Indexn5CheckBox" id="ctl00_cphMain_ctl05_Tree_Indexn5CheckBox"><a class="ctl00_cphMain_ctl05_Tree_Index_0" href="javascript:__doPostBack('ctl00$cphMain$ctl05$Tree_Index','sfc052442-3b20-4cdc-8d20-9c8544ac1c6f\\44444444-217e-e111-9ca9-005056ba0039')" id="ctl00_cphMain_ctl05_Tree_Indext5">Ambulance Service (Non-Emergency)</a></td>
            </tr>
        </tbody></table>
    </div><a id="ctl00_cphMain_ctl05_Tree_Index_SkipLink"></a>
<br>

<script type="text/javascript">
    $(document).ready(function () {
        $("div[id $= Tree_Index]").find("input[type=checkbox]:first").click(function () {
            $(this).closest("div").find(':checkbox').attr('checked', this.checked);
        });
    });
</script>
</div>

1 个答案:

答案 0 :(得分:0)

这将通过一个节点及其家族进行递归,抓住它遇到的所有id

function onEvent(ParentNode)
{
    var ids = [];
    GetIds(ParentNode.childNodes,ids);
    console.log(ids.join(","));
}

function GetIds(Family,ids)
{
    for(var i=0,j=Family.length; i<j; i++)
    {
        if(Family[i].id)ids[ids.length] = Family[i].id;
        if(Family[i].childNodes)GetIds(Family[i].childNodes,ids);
    }
}