当我有一个独特的孩子+ jquery时,如何获得最后一个孩子

时间:2013-11-18 09:51:42

标签: javascript jquery dom css-selectors

<p class="captchaLab">
                    <label id="lbCaptchaCode" class="errorLabel" for="txtCaptchaCode">
                        Recopiez ce code
                        <span>*</span>
                    </label>
                    <input type="text" value="" name="Captcha" id="txtCaptchaCode" data-val-captchavalidator-captchaerror="Les caractères indiqués ne sont pas corrects." data-val-captchavalidator-captchaempty="Captcha obligatoire" data-val-captchavalidator="" data-val="true" data-bind="value : CaptchaCode, hasFocus: CaptchaHasFocus">

                    <span id="aCaptchaValidate" style="display: none;" title="" class="invalidLabel">
                        <span class="invalidBble">&nbsp;</span>
                        <span data-valmsg-replace="true" data-valmsg-for="Captcha" class="invalidTxt field-validation-error"><span for="txtCaptchaCode" generated="true" class="">Captcha obligatoire</span></span>
                    </span>
                    <input type="hidden" value="y+p84SkJbs9Z0ZGma8BDGQ==" name="CaptchaProperty.CryptedCaptchaValue" id="hCaptchaCrypted" data-bind="value: captcha">


                </p>

为什么我这样使用最后一个孩子

  $('.captchaLab').children('span:last-child')'

我没有元素跨度?

当我这样做时:  $('.captchaLab').children('span')我可以得到这个元素。

我需要使用最后一个孩子,因为有时我有一个跨度,有时我有一个以上的跨度,所以我需要一直得到最后一个元素。

2 个答案:

答案 0 :(得分:0)

尝试

$('.captchaLab span:last-child')

或者您可以尝试

$('.captchaLab span').last()

答案 1 :(得分:0)

这应该为您提供答案

http://api.jquery.com/last/