saya ingin mengganti teks dari jangkar html:
<a href="index.html" id="link1">Click to go home</a>
sekarang saya ingin mengganti teks 'klik untuk pulang'
saya sudah mencoba ini:
alert($("link1").children(":first").val());
alert($("link1").children(":first").text());
alert($("link1").children(":first").html());
tapi itu semua memberi saya null atau string kosong
Untuk mereferensikan elemen dengan id, Anda perlu menggunakan
#
qualifier.Mencoba:
alert($("#link1").text());
Untuk menggantinya, Anda bisa menggunakan:
$("#link1").text('New text');
The
.html()
Fungsi akan bekerja dalam kasus ini juga.sumber
$('#link1').text("Replacement text");
The
.text()
metode tetes teks yang lulus ke dalam isi elemen. Tidak seperti menggunakan.html()
,.text()
secara implisit mengabaikan setiap tertanam HTML markup, jadi jika Anda perlu untuk menanamkan beberapa inline<span>
,<i>
, atau apa pun elemen lain yang serupa, penggunaan.html()
sebagai gantinya.sumber
Coba ini, dalam kasus id
$("#YourId").text('Your text');
ATAU ini, dalam kasus kelas
$(".YourClassName").text('Your text');
sumber
function liReplace(replacement) { $(".dropit-submenu li").each(function() { var t = $(this); t.html(t.html().replace(replacement, "*" + replacement + "*")); t.children(":first").html(t.children(":first").html().replace(replacement, "*" +` `replacement + "*")); t.children(":first").html(t.children(":first").html().replace(replacement + " ", "")); alert(t.children(":first").text()); }); }
t.html(t.html()
t.children(":first")
Sampel
<a title="alpc" href="#">alpc</a>
sumber