Öznitelik Şuna Eşit Değildir Seçici [name!=”value”]

Öznitelik Şuna Eşit Değildir Seçici
Açıklama : Verilen öznitelik olmayan veya öznitelik değerinin verilen test string ile eşit olmadığı elemanları seçer.

jQuery( "[attribute!='value']" ) Eklendiği Versiyon 1.0
attribute : Bir bağlı özellik adı.

value : Bağlı özelliğin değeri. Tırnak içinde bir string ya da geçerli bir tanımlayıcı olabilir.

Bu seçici :not([attr='value']) seçicisi ile aynı işi yapar.


İlave Notlar :

  • [name!="value"] seçicisi bir jQuery eklentisi ve orjinal CSS seçici yapısında olmadığı için DOM querySelectorAll() performansında olamaz. Modern tarayıcılarda yüksek performans için $( "saf-css-selector" ).not( "[name='value']" ) şeklinde kullanınız.


Örnekler:

Radio butonlar içinde name değeri newsletter olmaya elemanları bulur ve arkasından gelen span kardeşine yazı ekler.

<div>
   <input type="radio" name="newsletter" value="Hot Fuzz">
   <span>name is newsletter</span>
</div>
<div>
   <input type="radio" value="Cold Fusion">
   <span>no name</span>
</div>
<div>
   <input type="radio" name="accept" value="Evil Plans">
   <span>name is accept</span>
</div>
 
<script>
$( "input[name!='newsletter']" ).next().append( "<b>; not newsletter</b>" );
</script>
name is newsletter
no name
name is accept

.

.