jQuery Parents vs Closest (v60)

Revision 60 of this benchmark created on


Description

Similar to parent vs closest, only this time testing when searching >1 level of the DOM ancestors.

Preparation HTML

<div class=" filler-control filler-highlightonvalidationerror resizable" style="OVERFLOW: visible; BORDER-TOP: 0px; HEIGHT: 704px; BORDER-RIGHT: 0px; WIDTH: 950px; BORDER-BOTTOM: 0px; LEFT: 40px; BORDER-LEFT: 0px; Z-INDEX: 500; TOP: 440px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e16" data-controlid="b9a90dd8-da4e-49b1-ba46-510722b12920" formcontrolid="b9a90dd8-da4e-49b1-ba46-510722b12920" jquery110102684009005343482="150">
        <div class=filler-control-border style="BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid">
            <div class="filler-control-inner container-inner">
                <div class="repeater  droppable-container" style="OVERFLOW: hidden; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; MARGIN: -2px; PADDING-RIGHT: 2px" maxrows="100" minrows="14" jquery110102684009005343482="18">
                    <div class="repeater-row item repeater-row-hidden" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_4db68d49-ee1e-4086-8160-00fef640bb56 style="HEIGHT: 50px; WIDTH: 100%; POSITION: relative; DISPLAY: none; VISIBILITY: visible" jquery110102684009005343482="29">
                        <div class="dayValue filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 50px; LEFT: 5px; Z-INDEX: 100; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="b684885d-a68c-4dc7-9ce4-f63770ea61d1" formcontrolid="b684885d-a68c-4dc7-9ce4-f63770ea61d1" jquery110102684009005343482="151">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit"></label><input name=ctl00$ctl03$7409e12c_8c9f_45d0_b708_bb93c72f1a8c class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl03_7409e12c_8c9f_45d0_b708_bb93c72f1a8c type=hidden formcontrolid="b684885d-a68c-4dc7-9ce4-f63770ea61d1" jquery110102684009005343482="490"></div>
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 30px; WIDTH: 90px; LEFT: 50px; Z-INDEX: 501; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="34a7e918-0f5d-466b-9518-89a1fa661329" formcontrolid="34a7e918-0f5d-466b-9518-89a1fa661329" jquery110102684009005343482="152">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit"></label><input name=ctl00$ctl07$915b9d86_5d81_4b9e_8d8b_3d68ac21b47a class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl07_915b9d86_5d81_4b9e_8d8b_3d68ac21b47a type=hidden formcontrolid="34a7e918-0f5d-466b-9518-89a1fa661329"></div>
                                </div>
                            </div>
                        </div>
                        <div class="PermEmployees filler-control filler-highlightonvalidationerror resizable" style="OVERFLOW: visible; HEIGHT: 25px; WIDTH: 500px; LEFT: 105px; Z-INDEX: 100; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e14" data-controlid="950f9e20-c9c1-4c57-b620-f8a15ccb9508" formcontrolid="950f9e20-c9c1-4c57-b620-f8a15ccb9508" jquery110102684009005343482="153">
                            <div class=filler-control-border>
                                <div class="filler-control-inner container-inner" style="OVERFLOW: hidden">
                                    <div class="PermEmployees droppable-container" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_99dcc1dc_6a9f_4abb_a231_98d8b94034b3 style="RIGHT: 0px; POSITION: absolute; LEFT: 0px; TOP: 0px; BOTTOM: 0px">
                                        <div class="stdHrs filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 55px; LEFT: 30px; Z-INDEX: 100; TOP: 0px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e05" data-controlid="b223dcd1-70f9-41e0-85cb-f02d2e43072b" formcontrolid="b223dcd1-70f9-41e0-85cb-f02d2e43072b" jquery110102684009005343482="154">
                                            <div class=filler-control-border>
                                                <div class=filler-control-inner>
                                                    <div class=textbox-wrapper style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px"><input name=ctl00$ctl11$ctl03$d2141f47_5b63_488f_b818_27a0c3ec9472 class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl03_d2141f47_5b63_488f_b818_27a0c3ec9472 style="WIDTH: 100%; MARGIN: -3px -3px 0px -5px" type=text formcontrolid="b223dcd1-70f9-41e0-85cb-f02d2e43072b" jquery110102684009005343482="19"></div><input name=ctl00$ctl11$ctl03$ctl02 class=hidden-associated-control style="VISIBILITY: hidden" type=text formcontrolid="b223dcd1-70f9-41e0-85cb-f02d2e43072b" jquery110102684009005343482="20"><span class=validator-error id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl03_ctl03 style="COLOR: red; DISPLAY: none" type="Double" controltovalidate="ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl03_d2141f47_5b63_488f_b818_27a0c3ec9472" errormessage="The entered value should be a valid Decimal." display="None" validationgroup="NfValidationGroupctl00mg50e42beb4d494ee8aa07c918ae3d196dctl00ListForm2formFiller" operator="DataTypeCheck" decimalchar="." isvalid="true" enabled="false"></span>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 55px; LEFT: 80px; Z-INDEX: 100; TOP: 0px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e05" data-controlid="b2afcfad-4461-4d52-8a11-26bd7f41b150" formcontrolid="b2afcfad-4461-4d52-8a11-26bd7f41b150" jquery110102684009005343482="155">
                                            <div class=filler-control-border>
                                                <div class=filler-control-inner>
                                                    <div class=textbox-wrapper style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px"><input name=ctl00$ctl11$ctl07$1b4e138c_d459_4455_856d_e75849872d0c class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl07_1b4e138c_d459_4455_856d_e75849872d0c style="WIDTH: 100%; MARGIN: -3px -3px 0px -5px" type=text formcontrolid="b2afcfad-4461-4d52-8a11-26bd7f41b150" jquery110102684009005343482="21"></div><input name=ctl00$ctl11$ctl07$ctl02 class=hidden-associated-control style="VISIBILITY: hidden" type=text formcontrolid="b2afcfad-4461-4d52-8a11-26bd7f41b150" jquery110102684009005343482="22"><span class=validator-error id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl07_ctl03 style="COLOR: red; DISPLAY: none" type="Double" controltovalidate="ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl07_1b4e138c_d459_4455_856d_e75849872d0c" errormessage="The field is invalid." display="None" validationgroup="NfValidationGroupctl00mg50e42beb4d494ee8aa07c918ae3d196dctl00ListForm2formFiller" maximumvalue="7.6" minimumvalue="0" decimalchar="." isvalid="true" enabled="false"></span><span class=validator-error id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl07_ctl04 style="COLOR: red; DISPLAY: none" type="Double" controltovalidate="ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl07_1b4e138c_d459_4455_856d_e75849872d0c" errormessage="The entered value should be a valid Decimal." display="None" validationgroup="NfValidationGroupctl00mg50e42beb4d494ee8aa07c918ae3d196dctl00ListForm2formFiller" operator="DataTypeCheck" decimalchar="." isvalid="true" enabled="false"></span>
                                                </div>
                                            </div>
                                        </div>
                                        <div class=" filler-control filler-highlightonvalidationerror resizable" style="OVERFLOW: visible; HEIGHT: 25px; WIDTH: 200px; LEFT: 130px; Z-INDEX: 99; TOP: 0px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e15" data-controlid="540386b6-4d1b-4294-af4e-b43a2dcedcc4" formcontrolid="540386b6-4d1b-4294-af4e-b43a2dcedcc4" jquery110102684009005343482="156">
                                            <div class=filler-control-border>
                                                <div class=filler-control-inner>
                                                    <div><span id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl11_lookupd4f8906d_3c32_4d16_ad41_69f23718bf7d><select name=ctl00$ctl11$ctl11$lookupd4f8906d_3c32_4d16_ad41_69f23718bf7d$Lookup class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl11_lookupd4f8906d_3c32_4d16_ad41_69f23718bf7d_Lookup style="WIDTH: 100%" data-use-attribute-as-value="data-nfChoiceValue" formcontrolid="540386b6-4d1b-4294-af4e-b43a2dcedcc4"></select><br></span></div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 50px; LEFT: 340px; Z-INDEX: 100; TOP: 0px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="db6e2789-895c-4421-8717-583c314fac50" formcontrolid="db6e2789-895c-4421-8717-583c314fac50" jquery110102684009005343482="157">
                                            <div class=filler-control-border>
                                                <div class=filler-control-inner>
                                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit"></label><input name=ctl00$ctl11$ctl15$92f13adb_7229_4bc5_bde5_aa68f8bb15e6 class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl15_92f13adb_7229_4bc5_bde5_aa68f8bb15e6 type=hidden thousand-separator="0" no-of-decimals="1" formcontrolid="db6e2789-895c-4421-8717-583c314fac50" jquery110102684009005343482="492"></div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="AuthHigherDutiesClass filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 30px; WIDTH: 50px; LEFT: 395px; Z-INDEX: 100; TOP: 0px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e04" data-controlid="01aeaf57-d6c4-413a-a242-419b6a3a0a4e" formcontrolid="01aeaf57-d6c4-413a-a242-419b6a3a0a4e" jquery110102684009005343482="158">
                                            <div class=filler-control-border>
                                                <div class=filler-control-inner><span class=" associated-control" style="WIDTH: 100%; DISPLAY: inline-block"><input name=ctl00$ctl11$ctl19$0c77b51e_d201_4ad2_a060_5d860b3abe39 id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl11_ctl19_0c77b51e_d201_4ad2_a060_5d860b3abe39 type=checkbox value="" formcontrolid="01aeaf57-d6c4-413a-a242-419b6a3a0a4e"></span></div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="filler-control filler-highlightonvalidationerror resizable" style="OVERFLOW: visible; HEIGHT: 25px; WIDTH: 60px; LEFT: 535px; Z-INDEX: 506; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e02" data-controlid="72dc6db1-8a86-4a72-99ca-4ea414349023" formcontrolid="72dc6db1-8a86-4a72-99ca-4ea414349023" jquery110102684009005343482="159">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div><select name=ctl00$ctl15$efc199ad_1b7b_4b41_9dc0_b096a6561e86 class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl15_efc199ad_1b7b_4b41_9dc0_b096a6561e86 style="WIDTH: 100%" data-use-attribute-as-value="data-nfChoiceValue" formcontrolid="72dc6db1-8a86-4a72-99ca-4ea414349023"> <option value=**SelectValue** selected>Select</option> <option value=Paid data-nfchoicevalue="Paid">Paid</option> <option value=TOIL data-nfchoicevalue="TOIL">TOIL</option></select></div>
                                </div>
                            </div>
                        </div>
                        <div class="timeint filler-control filler-highlightonvalidationerror resizable" style="OVERFLOW: visible; HEIGHT: 25px; WIDTH: 200px; LEFT: 600px; Z-INDEX: 97; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e15" data-controlid="c0ade54e-5a1a-4a84-bc9b-a6a55c43de49" formcontrolid="c0ade54e-5a1a-4a84-bc9b-a6a55c43de49" jquery110102684009005343482="160">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div><span id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl19_lookupd048b228_31ec_48ca_b59d_eadb9ded5a11><select name=ctl00$ctl19$lookupd048b228_31ec_48ca_b59d_eadb9ded5a11$Lookup class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl19_lookupd048b228_31ec_48ca_b59d_eadb9ded5a11_Lookup style="WIDTH: 100%" data-use-attribute-as-value="data-nfChoiceValue" formcontrolid="c0ade54e-5a1a-4a84-bc9b-a6a55c43de49" jquery110102684009005343482="508"></select><br></span></div>
                                </div>
                            </div>
                        </div>
                        <div class="timeint filler-control filler-highlightonvalidationerror resizable" style="OVERFLOW: visible; HEIGHT: 25px; WIDTH: 200px; LEFT: 660px; Z-INDEX: 98; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e15" data-controlid="79e939c1-fa5f-45b4-88bf-74f8bcdf3292" formcontrolid="79e939c1-fa5f-45b4-88bf-74f8bcdf3292" jquery110102684009005343482="161">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div><span id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl23_lookup53147b56_31af_4b8f_9c29_30298a5deeb8><select name=ctl00$ctl23$lookup53147b56_31af_4b8f_9c29_30298a5deeb8$Lookup class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl23_lookup53147b56_31af_4b8f_9c29_30298a5deeb8_Lookup style="WIDTH: 100%" data-use-attribute-as-value="data-nfChoiceValue" formcontrolid="79e939c1-fa5f-45b4-88bf-74f8bcdf3292" jquery110102684009005343482="509"></select><br></span></div>
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 50px; LEFT: 720px; Z-INDEX: 505; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e05" data-controlid="28a90fd5-5bdd-4080-9622-895bc39a21b1" formcontrolid="28a90fd5-5bdd-4080-9622-895bc39a21b1" jquery110102684009005343482="162">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div class=textbox-wrapper style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px"><input name=ctl00$ctl27$33729e05_a8fe_4ff4_ab39_a3660880c929 class=" associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl27_33729e05_a8fe_4ff4_ab39_a3660880c929 style="WIDTH: 100%; MARGIN: -3px -3px 0px -5px" type=text formcontrolid="28a90fd5-5bdd-4080-9622-895bc39a21b1" jquery110102684009005343482="23"></div><input name=ctl00$ctl27$ctl02 class=hidden-associated-control style="VISIBILITY: hidden" type=text formcontrolid="28a90fd5-5bdd-4080-9622-895bc39a21b1" jquery110102684009005343482="24"><span class=validator-error id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl27_ctl03 style="COLOR: red; DISPLAY: none" type="Double" controltovalidate="ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl27_33729e05_a8fe_4ff4_ab39_a3660880c929" errormessage="The entered value should be a valid Decimal." display="None" validationgroup="NfValidationGroupctl00mg50e42beb4d494ee8aa07c918ae3d196dctl00ListForm2formFiller" operator="DataTypeCheck" decimalchar="." isvalid="true" enabled="false"></span>
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 55px; LEFT: 770px; Z-INDEX: 100; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="4e880db5-6d47-449b-bd8f-e276185dbe52" formcontrolid="4e880db5-6d47-449b-bd8f-e276185dbe52" jquery110102684009005343482="163">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit">#Value!</label><input name=ctl00$ctl31$a3cde613_f2ef_4ced_af47_e9e43ca4f9d6 class=calculation-control-value id=source-context type=hidden value=#Value! thousand-separator="0" no-of-decimals="1" formcontrolid="4e880db5-6d47-449b-bd8f-e276185dbe52" jquery110102684009005343482="512"></div>
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 30px; WIDTH: 70px; LEFT: 820px; Z-INDEX: 100; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e05" data-controlid="180ce602-aaa5-411b-a4fa-b9b11f1474b9" formcontrolid="180ce602-aaa5-411b-a4fa-b9b11f1474b9" jquery110102684009005343482="164">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div class=textbox-wrapper style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px"><input name=ctl00$ctl35$11bb2ba0_ae1a_4de4_976e_91cd73168a6a class=" ms-spellcheck-true associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl35_11bb2ba0_ae1a_4de4_976e_91cd73168a6a style="WIDTH: 100%; MARGIN: -3px -3px 0px -5px" type=text formcontrolid="180ce602-aaa5-411b-a4fa-b9b11f1474b9" jquery110102684009005343482="25"></div><input name=ctl00$ctl35$ctl02 class=hidden-associated-control style="VISIBILITY: hidden" type=text formcontrolid="180ce602-aaa5-411b-a4fa-b9b11f1474b9" jquery110102684009005343482="26">
                                </div>
                            </div>
                        </div>
                        <div class="filler-control filler-highlightonvalidationerror nfc7f3cb46db3e742e3842674e61c98eb9d" style="OVERFLOW: hidden; HEIGHT: 30px; WIDTH: 50px; LEFT: 875px; Z-INDEX: 100; TOP: 5px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e05" data-controlid="a9c51181-ca85-49f8-b9da-61846af1d1f3" formcontrolid="a9c51181-ca85-49f8-b9da-61846af1d1f3" jquery110102684009005343482="165">
                            <div disabled class=filler-control-border>
                                <div disabled class=filler-control-inner>
                                    <div disabled class=textbox-wrapper style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px"><input name=ctl00$ctl39$fdee14e0_c357_4a25_9988_e63d9f051c82 disabled class=" ms-spellcheck-true associated-control" id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl39_fdee14e0_c357_4a25_9988_e63d9f051c82 style="WIDTH: 100%; MARGIN: -3px -3px 0px -5px" type=text formcontrolid="a9c51181-ca85-49f8-b9da-61846af1d1f3" jquery110102684009005343482="27"></div><input name=ctl00$ctl39$ctl02 disabled class=hidden-associated-control style="VISIBILITY: hidden" type=text formcontrolid="a9c51181-ca85-49f8-b9da-61846af1d1f3" jquery110102684009005343482="28">
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 70px; LEFT: 590px; Z-INDEX: 100; TOP: 20px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="148fcbed-d9ad-46ab-a90f-dc38491d37ed" formcontrolid="148fcbed-d9ad-46ab-a90f-dc38491d37ed" jquery110102684009005343482="166">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit"></label><input name=ctl00$ctl43$45c550db_2ef8_465c_841e_a4e432c62a1a class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl43_45c550db_2ef8_465c_841e_a4e432c62a1a type=hidden formcontrolid="148fcbed-d9ad-46ab-a90f-dc38491d37ed" jquery110102684009005343482="511"></div>
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 50px; LEFT: 665px; Z-INDEX: 100; TOP: 20px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="bcef458e-9dfe-47be-bff3-0747f1345eb3" formcontrolid="bcef458e-9dfe-47be-bff3-0747f1345eb3" jquery110102684009005343482="167">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit"></label><input name=ctl00$ctl47$2554721a_8491_46c2_9237_dc6af99f5fba class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl47_2554721a_8491_46c2_9237_dc6af99f5fba type=hidden formcontrolid="bcef458e-9dfe-47be-bff3-0747f1345eb3" jquery110102684009005343482="510"></div>
                                </div>
                            </div>
                        </div>
                        <div class="stdHrsCalc filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 50px; LEFT: 145px; Z-INDEX: 100; TOP: 25px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="817222bb-7222-48a5-9977-94254a729768" formcontrolid="817222bb-7222-48a5-9977-94254a729768" jquery110102684009005343482="168">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%"><label class=calculation-control style="VERTICAL-ALIGN: inherit">7.6</label><input name=ctl00$ctl51$fea48584_0138_439b_a4a6_7c0bff2e3281 class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl51_fea48584_0138_439b_a4a6_7c0bff2e3281 type=hidden value=7.6 thousand-separator="0" no-of-decimals="1" formcontrolid="817222bb-7222-48a5-9977-94254a729768"></div>
                                </div>
                            </div>
                        </div>
                        <div class=" filler-control filler-highlightonvalidationerror" style="OVERFLOW: hidden; HEIGHT: 25px; WIDTH: 220px; LEFT: 540px; Z-INDEX: 96; TOP: 25px" data-formcontroltypeid="c0a89c70-0781-4bd4-8623-f73675005e17" data-controlid="cbe0d754-f9bf-407f-b3e2-586d28ea678e" formcontrolid="cbe0d754-f9bf-407f-b3e2-586d28ea678e" jquery110102684009005343482="169">
                            <div class=filler-control-border>
                                <div class=filler-control-inner>
                                    <div title="" class=calculation style="OVERFLOW: hidden; WIDTH: 100%; FONT-WEIGHT: bold; COLOR: red"><label class=calculation-control style="VERTICAL-ALIGN: inherit"></label><input name=ctl00$ctl55$1a5a3ce1_6b33_4043_9229_3cb9165d7adb class=calculation-control-value id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_ctl55_1a5a3ce1_6b33_4043_9229_3cb9165d7adb type=hidden formcontrolid="cbe0d754-f9bf-407f-b3e2-586d28ea678e"></div>
                                </div>
                            </div>
                        </div><img class=repeater-deleterow-image style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px" src="/_layouts/NintexForms/images/NF_16x16_RepeaterDeleteRow.png"><input name=ctl00$InternalRepeaterRowIndex class=repeater-serverRowIndex id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_InternalRepeaterRowIndex type=hidden value=0><input name=ctl00$RepeaterClientRowIndex class=repeater-clientRowIndex id=ctl00_m_g_50e42beb_4d49_4ee8_aa07_c918ae3d196d_ctl00_ListForm2_formFiller_FormView_ctl141_57433ae5_c7f1_48ed_a1ce_f2cfb9fdbfbc_ctl00_RepeaterClientRowIndex type=hidden>
                    </div>
                 </div>
            </div>
        </div>
    </div>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
    </script>

Setup

var sourceContext = $("#source-context");

Test runner

Ready to run.

Testing in
TestOps/sec
Parents
sourceContext.parents(".repeater-row").length > 0 ? $(sourceContext.parents(".repeater-row")[0]) : $(sourceContext.parents(".filler-container")[0]);
ready
Closest
sourceContext.closest(".repeater-row").length > 0 ? $(sourceContext.closest(".repeater-row")[0]) : $(sourceContext.closest(".filler-container")[0]);
ready
Parents 2
var repeaterrow = sourceContext.parents(".repeater-row");
repeaterrow.length > 0 ? $(repeaterrow[0]) : $(sourceContext.parents(".filler-container")[0]);
ready
Closest 2
var repeaterrow = sourceContext.closest(".repeater-row");
repeaterrow.length > 0 ? $(repeaterrow[0]) : $(sourceContext.closest(".filler-container")[0]);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.