jQuery 遍历 - parentsUntil() 方法

实例

查找

  • 的祖先元素,直到
      ,并将它们设置为红色背景。同时,找到
    • 的所有类名为 "yes" 的祖先元素,直到
        ,然户为它们设置蓝色边框:

        $("li.item-a").parentsUntil(".level-1")
          .css("background-color", "red");
        $("li.item-2").parentsUntil( $("ul.level-1"), ".yes" )
          .css("border", "3px solid blue");
        

        ਸਵੈ ਕਸ਼ਤੀ ਕਰੋ

  • ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

    parentsUntil() ਮੱਥਦਾ ਮੌਜੂਦਾ ਮੈਚ ਇਲੈਕਟਰਨ ਸਮੂਹ ਦੇ ਹਰ ਇਲੈਕਟਰਨ ਦੇ ਪੁਰਖਣ ਇਲੈਕਟਰਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ , ਜਦੋਂ ਤਕ ਉਹ ਚੋਣਕਰਤਾ (ਮੱਥਦੇ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਪਾਸ ਕੀਤਾ ਗਿਆ) , ਡੌਮ ਨੋਡ ਜਾਂ ਜੂਨੀਅਰ ਜੀਐੱਨੀ ਆਬਜੈਕਟ ਨਾਲ ਮੈਚ ਨਹੀਂ ਕਰਦੇ

    ਗਰੰਥ 1

    .parentsUntil(selector,filter)
    ਪੈਰਾਮੀਟਰ ਵਰਣਨ
    selector ਵਿਕਲਪੀ। ਸਟਰਿੰਗ ਮੁੱਲ , ਚੋਣਕਰਤਾ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਹੋਵੇਗਾ , ਜੋ ਪੁਰਖਣ ਇਲੈਕਟਰਨਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ
    filter ਵਿਕਲਪੀ। ਸਟਰਿੰਗ ਮੁੱਲ , ਚੋਣਕਰਤਾ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਹੋਵੇਗਾ , ਜੋ ਇਲੈਕਟਰਨ ਨੂੰ ਮੈਚ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ

    ਗਰੰਥ 2

    .parentsUntil(element,filter)
    ਪੈਰਾਮੀਟਰ ਵਰਣਨ
    element ਵਿਕਲਪੀ। ਡੌਮ ਨੋਡ ਜਾਂ ਜੂਨੀਅਰ ਜੀਐੱਨੀ ਆਬਜੈਕਟ , ਜੋ ਅਨੁਰੂਪ ਪੁਰਖਣ ਇਲੈਕਟਰਨਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ
    filter ਵਿਕਲਪੀ। ਸਟਰਿੰਗ ਮੁੱਲ , ਚੋਣਕਰਤਾ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਹੋਵੇਗਾ , ਜੋ ਇਲੈਕਟਰਨ ਨੂੰ ਮੈਚ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ

    ਵਿਸਤ੍ਰਿਤ ਵਰਣਨ

    ਜੇਕਰ ਇੱਕ ਡੌਮ ਇਲੈਕਟਰਨ ਸਮੂਹ ਦੇ ਪ੍ਰਤੀਕ ਜੂਨੀਅਰ ਜੀਐੱਨੀ ਆਬਜੈਕਟ ਦੇਣ ਦਾ ਹੈ ਤਾਂ .parentsUntil() ਮੱਥਦਾ ਉਹਨਾਂ ਇਲੈਕਟਰਨਾਂ ਦੇ ਪੁਰਖਣ ਇਲੈਕਟਰਨਾਂ ਨੂੰ ਸੋਚਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ , ਜਦੋਂ ਤਕ ਉਹ ਚੋਣਕਰਤਾ (ਮੱਥਦੇ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਪਾਸ ਕੀਤਾ ਗਿਆ) ਨਾਲ ਮੈਚ ਨਹੀਂ ਕਰਦੇ । ਮੁੱਲ ਵਾਲਾ ਜੂਨੀਅਰ ਜੀਐੱਨੀ ਆਬਜੈਕਟ ਸਾਰੇ ਪੁਰਖਣ ਇਲੈਕਟਰਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ , ਪਰ ਉਸ ਚੋਣਕਰਤਾ ਨਾਲ ਮੈਚ ਕਰਨ ਵਾਲੇ ਇਲੈਕਟਰਨ ਨੂੰ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰਦਾ

    ਜੇਕਰ ਮੈਚ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਜਾਂ ਚੋਣਕਰਤਾ ਨਹੀਂ ਲਾਗੂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਸਾਰੇ ਪੁਰਖਣ ਇਲੈਕਟਰਨਾਂ ਦੀ ਚੋਣ ਕੀਤੀ ਜਾਵੇਗੀ ; ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਇਹ ਮੱਥਦਾ ਚੋਣ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਇਲੈਕਟਰਨ ਚੋਣਕਰਤਾ ਨਹੀਂ ਦੇਣ ਵਾਲੇ .parents() ਦੇ ਅਨੁਰੂਪ ਹੈ

    ਜੇਕਰ ਜੂਨੀਅਰ ਜੀਐੱਨੀ ਦੀ ਆਈ ਦੀ ਵਰਸਨ 1.6 ਤੋਂ ਵੱਧ ਹੈ ਤਾਂ ਐੱਲ ਵਾਇਡ ਪੁਂਨ ਜਾਂ ਜੂਨੀਅਰ ਜੀਐੱਨੀ ਆਬਜੈਕਟ ਨੂੰ ਚੋਣਕਰਤਾ ਦੇ ਸਥਾਨ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ .parentsUntil() ਮੱਥਦੇ ਪਹਿਲੇ ਪੈਰਾਮੀਟਰ ਦੇ ਰੂਪ ਵਿੱਚ

    ਇਹ ਮੱਥਦਾ ਇੱਕ ਵਿਕਲਪੀ ਚੋਣਕਰਤਾ ਐਕਸਪ੍ਰੈਸ਼ਨ ਨੂੰ ਆਪਣੇ ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਦੇ ਰੂਪ ਵਿੱਚ ਅਪਣਾਉਂਦਾ ਹੈ।ਜੇਕਰ ਇਹ ਪੈਰਾਮੀਟਰ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਉਸ ਤੋਂ ਬਾਅਦ ਉਸ ਨਾਲ ਮੈਚ ਕਰਨ ਵਾਲੇ ਇਲੈਕਟਰਨ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਇਲੈਕਟਰਨ ਦੀ ਚੋਣ ਕੀਤੀ ਜਾਵੇਗੀ。