jQuery 遍历 - prevUntil() 方法

实例

查找

之前的同胞元素,直到前一个
,并将它们设置为红色。同时,查找
前面的
同胞,直到
,并把它们设置为蓝色文本:

$("#term-2").prevUntil("dt").css("background-color", "red");
var term1 = document.getElementById('term-1');
$("#term-3").prevUntil(term1, "dd").css("color", "green");

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

prevUntil() ਮੱਥਦਾ ਮੌਜੂਦਾ ਮੇਲ ਇਲੈਕਟਰਨ ਸਮੂਹ ਦੇ ਹਰ ਇਲੈਕਟਰਨ ਦੇ ਪਹਿਲੇ ਭਾਈਚਾਰੇ ਦੇ ਇਲੈਕਟਰਨ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ ਪਰ ਚੋਣਕਰਤਾ, DOM ਨੋਡ ਜਾਂ ਜੂਨੀਟਰੀ ਆਬਜੈਕਟ ਦੇ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲੇ ਇਲੈਕਟਰਨ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ。

ਗਰੰਥ 1

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

ਗਰੰਥ 2

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

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

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

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

ਜੇਕਰ ਜੂਨੀਟਰੀ 1.6 ਵਿੱਚ ਤੁਸੀਂ DOM ਨੋਡ ਜਾਂ ਜੂਨੀਟਰੀ ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ .prevUntil() ਮੱਥਦੇ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਇਸਦਾ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ।

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