jQuery 遍历 - nextUntil() 方法

ਉਦਾਹਰਣ

ਮੰਗਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ <dt id="term-2"> ਦੇ ਸਾਥੀ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੱਕ <dt> ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਲਾਲ ਪਿੱਛੋਕੜ ਰੰਗ ਵਿੱਚ ਰੰਗ ਦਿੰਦਾ ਹੈ।ਸਾਥੇ ਹੀ <dt id="term-1"> ਦੇ <dd> ਸਾਥੀ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੱਕ <dt id="term-3"> ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਨੀਲੇ ਰੰਗ ਵਿੱਚ ਲਿਖਣ ਵਾਲੇ ਚਿੱਤਰ ਰੰਗ ਵਿੱਚ ਰੰਗ ਦਿੰਦਾ ਹੈ。

$("#term-2").nextUntil("dt").css("background-color", "red");
var term3 = document.getElementById("term-3");
$("#term-1").nextUntil(term3, "dd").css("color", "blue");

ਸਾਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

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

nextUntil() ਹਰ ਐਲੀਮੈਂਟ ਦੇ ਸਾਰੇ ਅਨੁਸ਼ਾਸਨਕ ਸਾਥੀ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਚੋਣਕਰਤਾ, DOM ਨੋਡ ਜਾਂ ਪਾਸ ਕੀਤੇ ਗਏ jQuery ਆਬਜੈਕਟ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਨਹੀਂ。

ਗਰੰਥ 1

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

ਗਰੰਥ 2

.nextUntil(element,filter)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
element ਇਹ ਦਿਸ਼ਾ ਦਿੰਦੀ ਹੈ ਕਿ ਕਿਥੇ ਮੈਲ ਖਾਣ ਵਾਲੇ ਅਨੁਸ਼ਾਸਨਕ ਸਾਥੀ ਐਲੀਮੈਂਟਾਂ ਦੀ ਖੋਜ ਰੁਕੇ
filter ਸਟਰਿੰਗ ਮੁੱਲ ਜੋ ਐਲੀਮੈਂਟ ਨੂੰ ਮੇਲ ਖਾਣ ਵਾਲੇ ਚੋਣਕਰਤਾ ਐਕਸਪ੍ਰੈਸ਼ਨ ਨੂੰ ਸਮੇਤ ਹੈ。

ਵਿਸਤ੍ਰਿਤ ਵਿਸ਼ਲੇਸ਼ਣ

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

ਜੇਕਰ ਚੋਣਕਰਤਾ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ ਹੈ ਜਾਂ ਚੋਣਕਰਤਾ ਨਿਰਧਾਰਿਤ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ ਤਾਂ ਉਹ ਸਾਰੇ ਅਨੁਸ਼ਾਸਨਕ ਸਾਥੀਆਂ ਨੂੰ ਚੁਣਦਾ ਹੈ; ਜੇਕਰ ਫਿਲਟਰ ਦੇ ਰੂਪ ਵਿੱਚ ਚੋਣਕਰਤਾ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ ਤਾਂ ਇਹ ਮੈਥਡ ਚੁਣਦਾ ਐਲੀਮੈਂਟ ਨੂੰ .nextAll() ਮੈਥਡ ਦੇ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ。

ਜੇਕਰ ਤੁਸੀਂ jQuery 1.6 ਵਿੱਚ DOM ਨੋਡ ਜਾਂ jQuery ਆਬਜੈਕਟ ਦੇ ਬਜਾਏ ਚੋਣਕਰਤਾ ਨੂੰ .nextUntil() ਮੈਥਡ ਵਿੱਚ ਪਾਸ ਕਰਦੇ ਹੋ ਤਾਂ ਉਹ ਐਲੀਮੈਂਟ ਨੂੰ .nextUntil() ਮੈਥਡ ਵਿੱਚ ਪਾਸ ਕਰਦਾ ਹੈ。

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