kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 henryaaron
henryaaron
Question

jQuery Menghapus teks tertentu dari sebuah elemen

Saya ingin menghapus teks "By:" dari sebuah elemen di situs web saya. Saya ingin sisa teks lainnya tetap ada di sana. Bagaimana saya bisa mencapainya dengan jQuery? Terima kasih.

HTML

<div id="text">By: Anonymous From Minnesota</div>

Saya ingin itu hanya menjadi:

<div id="text">Anonymous From Minnesota</div>
23 2011-12-25T05:14:42+00:00 3
 henryaaron
henryaaron
Pertanyaan edit 25 Desember 2011 в 5:20
Pemrograman
jquery
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
Andrew Odri
Andrew Odri
25 Desember 2011 в 5:29
2011-12-25T05:29:52+00:00
Lebih
Sumber
Sunting
#15047955

Jika Anda ingin menemukan setiap elemen dengan "By:" di dalamnya dan menghapusnya, Anda bisa mencoba ini:

$(':contains("By:")').each(function(){
    $(this).html($(this).html().split("By:").join(""));
});

Ini akan menghapus setiap kemunculan "By:" dalam elemen apa pun. Jika anda ingin menargetkan tipe elemen tertentu, cukup ubah $(':contains("By:")') untuk menyertakan selektor apa pun yang cocok untuk anda.

Andrew Odri
Andrew Odri
Jawaban edit 25 Desember 2011 в 7:01
36
0
Zoltan Toth
Zoltan Toth
25 Desember 2011 в 5:31
2011-12-25T05:31:15+00:00
Lebih
Sumber
Sunting
#15047956

solusi yang lebih global dengan menggunakan ekspresi reguler. Ini akan menggantikan By: bahkan jika struktur string Anda akan berubah.

var str = $('div').text().replace(/By:/g, '');
$('div').text(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div id="text">By: Anonymous From Minnesota</div>
Zoltan Toth
Zoltan Toth
Jawaban edit 17 November 2016 в 5:30
12
0
 themerlinproject
themerlinproject
25 Desember 2011 в 5:28
2011-12-25T05:28:03+00:00
Lebih
Sumber
Sunting
#15047954
var str = $("#text").text();
$("#text").text(str.substring(3));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div id="text">By: Anonymous From Minnesota</div>

Menggunakan javascript's substring dan berikan ID pada div Anda untuk mengaksesnya dengan mudah:

html:

<div id="text">By: Anonymous From Minnesota</div>

jquery:

var str = $("#text").text();
$("#text").text(str.substring(3));

Anda juga bisa melakukannya dalam satu baris:

$("#text").text($("#text").text().substring(3));
Zoltan Toth
Zoltan Toth
Jawaban edit 17 November 2016 в 5:32
3
0
Related communities 1
jQuery Indonesia
jQuery Indonesia
374 pengguna
Learning jQuery & Solve Problem
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi