Saya mencoba memilih semua elemen yang memiliki data-go-to
atribut yang tidak kosong.
Saya sudah mencoba $('[data-go-to!=""]')
tetapi anehnya tampaknya memilih setiap elemen di halaman jika saya melakukan itu.
Saya mencoba memilih semua elemen yang memiliki data-go-to
atribut yang tidak kosong.
Saya sudah mencoba $('[data-go-to!=""]')
tetapi anehnya tampaknya memilih setiap elemen di halaman jika saya melakukan itu.
mencoba
$(':not([data-go-to=""])')
MEMPERBARUI:
Demi tidak menyesatkan siapa pun, jawaban ini akan berfungsi di versi jQuery yang lebih lama tetapi tidak tahan masa depan. Karena @gmo dan @ siva jawaban keduanya tampaknya berfungsi dengan versi yang lebih baru, saya menunda (dan mendorong Anda untuk memberi suara positif) jawaban mereka .... dan tentu saja semoga hari Anda menyenangkan.
$('element:not([attribute=])'); // gets all of <element attribute="">
atau$(':not([attribute=])'); // gets all of <* attribute="">
$('[data-go-to!=""]:[data-go-to]')
.Hanya sebagai referensi lebih lanjut, dan up-to-date
(may'14)(aug'15)(sep'16)(apr'17)(mar'18)(mar'19)( may'20 ) ...Jawaban yang sesuai dengan:
PS : lebih banyak kombinasi dimungkinkan ...
Periksa tes ini di jsFiddle untuk contoh:
jQuery v1.11.0 ->
jsFiddle online testjQuery v2.1.0 ->
jsFiddle online testjQuery v2.1.3 ->
jsFiddle online testjQuery v3.0.0-alpha1 ->
jsFiddle online testjQuery v3.1.1 Slim ->
jsFiddle online testjQuery v3.2.1 ->
jsFiddle online testjQuery v3.3.1 ->
jsFiddle online testjQuery v3.4.1 ->
jsFiddle online test Versi jQuery terakhir tersedia di jsFiddle pada 28'20 MeijQuery Edge ->
jsFiddle online test jQuery edge version (gunakan dengan hati-hati)Atau di sini, di SO dengan Cuplikan Kode ini .
* Snippet menjalankan jQuery v2.1.1
Tampilkan cuplikan kode
sumber
$(':not([data-go-to=""])')
tidak berfungsi lagisumber
Unrecognized Expression
kesalahan.Memiliki 'data-atributename' dan nilainya tidak kosong:
Memiliki 'data-atributename' kosong atau tidak:
Contoh JS Fiddle
sumber
Saya tidak yakin tentang pemilih sederhana, tetapi Anda dapat menggunakan
filter()
:Demo JS Fiddle .
Referensi:
filter()
.sumber
Menurut dokumentasi, ini harus dilakukan
:not([attr="value"])
DEMO
Semoga ini membantu
sumber
JSBIN
sumber
Menggunakan
:not
,.not()
,:empty
dll hanya akan memeriksa apakah unsur itu sendiri kosong, tidak atribut data. Untuk itu Anda harus memfilter berdasarkan nilai atribut data.BIOLA
sumber
Ini berhasil untuk saya
sumber
Coba ini :
sumber
"Syntax error, unrecognized expression: [data-go-to:not(:empty)]"
Ini bekerja untuk saya:
sumber