jQuery تلاش - not() کا کارروائی
مثال
تمام سارے سیکشنوں کی کالکشن سے id کا "selected" کا سیکشن کو حذف کریں گے:
$("p").not("#selected")
تعلیم اور استعمال
not() سے نمائش علاقوں کی کالکشن سے عناصر کو حذف کرنے کا کارروائی کریں گے.
ਗਰੰਥ 1
.not(selector)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
selector | ਚਿੰਨ੍ਹ ਮੁੱਲ ਵਾਲੀ ਰਚਨਾ, ਉਹ ਚੋਣਕਰਤਾ ਨੂੰ ਮੇਲ ਖਾਟਣ ਵਾਲੀ ਹੈ。 |
ਗਰੰਥ 2
.not(element)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
element | ਇੱਕ ਜਾਂ ਕਈ DOM ਤੱਤ ਨੂੰ ਹਟਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ。 |
ਗਰੰਥ 3
.not(function(index))
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
function(index) | ਸਮੂਹ ਵਿੱਚ ਹਰ ਤੱਤ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਵਾਲੀ ਫੰਕਸ਼ਨ। this ਮੌਜੂਦਾ DOM ਤੱਤ ਹੈ。 |
ਵਰਣਨ
ਵਿਸਤ੍ਰਿਤ ਵਿਸ਼ਲੇਸ਼ਣ
ਸਹਿਯੋਗੀ ਸ਼ੁਰੂ ਕਰੋ ਇਹ ਸਰਲ ਸੂਚੀ ਵਾਲੀ ਪੰਨਾ ਹੈ:
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
ਅਸੀਂ ਇਸ ਮੱਥੇ ਨੂੰ ਸੂਚੀ ਅੰਦਰਲੇ ਤੱਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ:
$('li').not(':even').css('background-color', 'red');
ਇਸ ਬੋਲੀ ਦਾ ਨਤੀਜਾ ਪ੍ਰੋਜੈਕਟ 2 ਅਤੇ 4 ਨੂੰ ਲਾਲ ਪਿੱਨ ਰੰਗ ਦੇਣਾ ਹੈ ਕਿਉਂਕਿ ਉਹ ਚੋਣਕਰਤਾ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਟਦੇ ਹਨ (ਯਾਦ ਕਰੋ, :even ਅਤੇ :odd ਮੂਲ ਤੋਂ ਇਕ ਇੱਕ ਸਿਖਰ ਦੇ ਅਧਾਰ ਉੱਤੇ ਕੰਮ ਕਰਦੇ ਹਨ)
ਸਪੱਸ਼ਟ ਤੱਤ ਹਟਾਓ
.not() ਮੱਥੇ ਦੀ ਦੂਜੀ ਸੰਸਕਰਣ ਨਾਲ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਮਿਲੇ ਹੋਏ ਅੰਦਰਲੇ ਅੰਦਰ ਅੰਦਰ ਦੇ ਤੱਤ ਨੂੰ ਸਮੂਹ ਤੋਂ ਹਟਾ ਸਕਦੇ ਹਾਂ, ਇਸ ਲਈ ਮਨੁੱਖੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਮਦਦ ਲਈ ਸ਼ਾਮਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਸੂਚੀ ਵਿੱਚ ਕਿਸੇ ਇਕ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ id ਲਗਾਇਆ ਗਿਆ ਹੋਵੇ:
<ul> <li>list item 1</li> <li>list item 2</li> <li id="notli">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
ਅਸੀਂ ਮੂਲੀਨੀ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ getElementById() ਦੀ ਮਦਦ ਨਾਲ ਤੀਜੇ ਸੂਚੀ ਅੰਦਰਲੇ ਸ਼ਬਦ ਨੂੰ ਪੜ੍ਹ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਸਨੂੰ jQuery ਸਮੂਹ ਤੋਂ ਹਟਾ ਸਕਦੇ ਹਾਂ:
$('li').not(document.getElementById('notli')).css('background-color', 'red');
ਇਹ ਬੋਲੀ ਪ੍ਰੋਜੈਕਟ 1, 2, 3 ਅਤੇ 5 ਦਾ ਪਿੱਨ ਰੰਗ ਬਦਲ ਦਿੰਦੀ ਹੈ। ਅਸੀਂ ਸਾਦੀ ਜੈਕੂਈ ਸਮੂਹ ਪ੍ਰਗਟਾਵੇ ਨਾਲ ਵੀ ਇਸ ਦੀ ਤਰ੍ਹਾਂ ਹੀ ਕੰਮ ਕਰ ਸਕਦੇ ਹਾਂ, ਪਰ ਇਹ ਟੈਕਨੋਲੋਜੀ ਹੋਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚ ਪ੍ਰੀਮੇਰੀ DOM ਨੂੰ ਹਵਾਲਾ ਦੇਣ ਲਈ ਕਾਫੀ ਉਪਯੋਗੀ ਹੁੰਦੀ ਹੈ。
jQuery 1.4 ਲਈ، .not() ਮੱਥੇ ਫੰਕਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਮਾਣੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ، .filter() ਮੱਥੇ ਨਾਲ ਇੱਕ ਜਿਹਾ ਹੈ। ਜਿਨ੍ਹਾਂ ਫੰਕਸ਼ਨ ਵਾਲੇ ਜੋ true ਮੁੱਲ ਵਾਲੇ ਅਣੁੱਖੂਤ ਹੋਣਗੇ ਉਹ ਫਿਲਟਰ ਸਮੂਹ ਤੋਂ ਬਾਹਰ ਕੀਤੇ ਜਾਣਗੇ; ਸਾਰੇ ਹੋਰ ਅਣੁੱਖੂਤ ਅੰਦਰ ਰਹਿਣਗੇ。