Masalah: Bagaimana untuk mengubah atribut 'href' hiperpautan menggunakan jQuery?
Penyelesaian:
Untuk mengubah suai hiperpautan sasaran, gunakan sintaks berikut:
$("a").attr("href", "new_target")
di mana "a" mewakili pemilih untuk hiperpautan dan "new_target" ialah destinasi yang diingini.
Contoh:
Untuk mengubah hala semua hiperpautan ke Google, gunakan:
$("a").attr("href", "http://www.google.com/")
Pemurnian:
Untuk memilih hiperpautan tertentu, gunakan pemilih yang diperhalusi:
$("a[href]")
Ini menyasarkan hiperpautan dengan sedia ada ' atribut href'.
Terperinci Pengubahsuaian:
Untuk pengubahsuaian yang lebih rumit, seperti memadankan href tertentu atau mengemas kini hanya sebahagian daripada href, gunakan gabungan pemilih dan fungsi jQuery:
$("a[href='http://www.google.com/']").attr('href', 'http://www.live.com/')
Ini mencari hiperpautan yang sepadan dengan href tertentu dan mengemas kini sasarannya 'http://www.live.com/'.
$("a[href^='http://stackoverflow.com']") .each(function() { this.href = this.href.replace(/^http:\/\/beta\.stackoverflow\.com/, "http://stackoverflow.com"); });
Ini memilih hiperpautan yang bermula dengan 'http://stackoverflow.com', kemudian menggunakan ungkapan biasa untuk menggantikan awalan dengan 'http ://stackoverflow.com'.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Sasaran Hiperpautan Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!