Saya memiliki string untuk judul dan string untuk tautan. Saya tidak yakin bagaimana menggabungkan keduanya untuk membuat link pada halaman menggunakan Javascript. Setiap bantuan dihargai.
EDIT1: Menambahkan lebih banyak detail ke pertanyaan. Alasan saya mencoba mencari tahu ini adalah karena saya memiliki RSS feed dan memiliki daftar judul dan URL. Saya ingin menautkan judul ke URL agar halaman tersebut berguna.
EDIT2: Saya menggunakan jQuery tetapi saya benar-benar baru dan tidak sadar itu bisa membantu dalam situasi ini.
Jawaban:
sumber
Dengan JavaScript
atau, seperti yang disarankan oleh @travis :
Dengan JQuery
Dalam semua contoh di atas, Anda dapat menambahkan jangkar ke elemen apa pun, tidak hanya ke 'body', dan
desiredLink
merupakan variabel yang menyimpan alamat yang ditunjuk oleh elemen jangkar Anda, dandesiredText
merupakan variabel yang menyimpan teks yang akan ditampilkan di elemen jangkar.sumber
document.getElementsByTagName('body')[0].innerHTML += desiredText.link(desiredLink);
+
) dan.innerHTML
saat membuat HTML. Dengan jQuery,.attr("href", desiredLink)
dan.text(desiredText)
apa yang Anda inginkan di sini.Buat tautan menggunakan JavaScript:
ATAU
ATAU
sumber
Ada beberapa cara:
Jika Anda ingin menggunakan Javascript mentah (tanpa bantuan seperti JQuery), maka Anda dapat melakukan sesuatu seperti:
Metode lainnya adalah menulis tautan langsung ke dalam dokumen:
sumber
'Objek Jangkar' memiliki properti * (diwariskan) * sendiri untuk menyetel tautan, teksnya. Jadi gunakan saja. .setAttribute lebih umum tetapi Anda biasanya tidak membutuhkannya.
a.title ="Blah"
akan melakukan hal yang sama dan lebih jelas! Nah situasi yang akan menuntut .setAttribute adalah ini:var myAttrib = "title"; a.setAttribute( myAttrib , "Blah")
Biarkan protokol terbuka. Daripada http: //example.com/path, pertimbangkan untuk hanya menggunakan //example.com/path. Periksa apakah example.com dapat diakses melalui http: serta https: tetapi 95% situs akan berfungsi di keduanya.
OffTopic: Itu tidak benar-benar relevan tentang membuat tautan di JS tetapi mungkin baik untuk diketahui: Terkadang seperti di chromes dev-console, Anda dapat menggunakan
$("body")
alih-alihdocument.querySelector("body")
A_$ = document.querySelector
akan 'menghormati' upaya Anda dengankesalahan pemanggilan Illegal saat pertama kali Anda menggunakannya. Itu karena tugas hanya 'ambil' .querySelector ( referensi ke metode kelas ). Dengan.bind(...
Anda juga akan melibatkan konteks (ini diadocument
) dan Anda mendapatkanmetode objek yang akan bekerja seperti yang Anda harapkan.sumber
Buat hyperlink secara dinamis dengan JavaScript mentah:
sumber
Anda menempelkannya di dalam:
<A HREF = "index.html">Click here</A>
sumber