Bagaimana cara mengubah nilai href
atribut sebuah <a/>
tag melalui Javascript pada klik tombol?
<script type="text/javascript">
function f1()
{
document.getElementById("abc").href="xyz.php";
}
</script>
<a href="" id="abc">jhg</a>
<a href="" id="" onclick="f1()">jhhghj</a>
javascript
href
attr
Chauhan
sumber
sumber
Jawaban:
Tanpa memiliki
href
, klik akan memuat ulang halaman saat ini, jadi Anda memerlukan sesuatu seperti ini:Atau cegah scroll seperti ini:
Atau
return false
dalamf1
fungsi Anda dan:.... atau, dengan cara yang tidak mengganggu:
sumber
event && event.preventDefault && event.preventDefault();
sebelumreturn false
Persis seperti apa yang dilakukan Nick Carver di sana, tetapi saya pikir akan lebih baik jika menggunakan metode setAttribute DOM.
Ini adalah satu baris kode tambahan tetapi menurut strukturnya lebih baik.
sumber
.href
berfungsi di semua browser ... misalnya, apakah Anda akan menggunakan,.getAttribute("id")
bukan hanya.id
? :)hapus
href
atribut:jika gaya tautan penting maka:
sumber
<a>
tag tanpahref
atribut? apa? Mengapa?sumber
Agar tautan berubah secara dinamis saat mengekliknya:
sumber
Ini pendapat saya. Saya perlu membuat URL dengan mengumpulkan nilai dari kotak teks, saat pengguna menekan tombol Kirim.
sumber
Saya tahu postingannya yang agak lama. Tetap saja, itu mungkin membantu seseorang.
Alih-alih memberi tag, jika memungkinkan Anda juga bisa melakukannya.
Ada komentar tentang ini?
sumber