Untuk menonaktifkan tautan menggunakan CSS, properti pointer-events dapat digunakan, yang mengatur apakah elemen di halaman harus merespons atau tidak saat mengklik elemen. Properti pointer-events digunakan untuk menentukan apakah elemen ditampilkan ke acara pointer dan apakah tidak ditampilkan pada pointer
Contoh di bawah ini mengilustrasikan pendekatannya
Contoh 1. Kode di bawah ini menunjukkan penggunaan peristiwa properti di mana tag 'a' dinonaktifkan, tanpa kursor (penunjuk kursor dinonaktifkan pada tag 'a')
<!DOCTYPE html>_
<html>
<head>
<<0<1<0>
<<6 <7<8<9>
html1html2
________11<style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> _11_______4
________11<style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> _11_______6
html1html8
>0<6>
>0head>
<________12<style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> _12_______
< 2>
html1< 6 <6<8 9<0 6>
html1<<5<6<5>
html1<head1head2head1head4
head5<head7 head8<8>0
________12______1>2<8>4>5head7>
html1< 0>
html1< 0>
html1<head1 9head1<1
head5<head7 head8<8
________12______1<8>
html3<01head7>
>0 2>
________12______0>8>
>0html>
Keluaran. Kita dapat melihat bahwa meskipun terlihat seperti tautan, tidak ada yang terjadi ketika kita mengambil penunjuk atau mengkliknya
Contoh 2. Kode ini menunjukkan CSS yang berlaku untuk tag 'a' sehingga terlihat seperti tautan dinonaktifkan, untuk melakukannya, properti warna dan dekorasi teks dapat digunakan
Berikut adalah 2 cara untuk menonaktifkan elemen link/anchor HTML <a> menggunakan CSS atau menggunakan JavaScript sebaris
Daftar isiNonaktifkan jangkar HTML dengan CSS pointer-events: none
Untuk menonaktifkan elemen jangkar HTML dengan CSS, kita dapat menerapkan gaya pointer-events: none
pointer-events: none_ akan menonaktifkan semua peristiwa klik pada elemen jangkar
Misalnya
<a href="//google.com" style="pointer-events: none">Google.com</a>
<style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> 1 dapat disetel menggunakan properti dan pemilih CSS
<style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> _
Ini adalah opsi yang bagus jika Anda hanya memiliki akses ke <style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> 2 atau <style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> 3 atribut. Itu bahkan dapat digunakan untuk menonaktifkan semua tautan HTML pada suatu halaman
<style> /* not recommended */ a { pointer-events: none; } </style> <a href="//google.com">Google.com</a>
Kami sekarang telah melihat cara menonaktifkan elemen jangkar/tautan HTML (<style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> 4 tag) menggunakan pointer-events: none, yang dapat dilakukan tanpa menyentuh atribut <style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> 6 yang ada menggunakan gaya
Selanjutnya kita akan melihat cara menonaktifkan elemen jangkar/tautan HTML menggunakan JavaScript sebaris di dalam atribut <style> .disabled-link { pointer-events: none; } </style> <a href="//google.com" class="disabled-link">Google.com</a> 6