Bagaimana saya bisa menggunakan jquery di sisi klien untuk membuat substring "nameGorge" dan menghapus "name" sehingga hanya menghasilkan "Gorge"?
var name = "nameGorge"; //output Gorge
Bagaimana saya bisa menggunakan jquery di sisi klien untuk membuat substring "nameGorge" dan menghapus "name" sehingga hanya menghasilkan "Gorge"?
var name = "nameGorge"; //output Gorge
Jawaban:
Tidak perlu jQuery! Cukup gunakan metode substring:
var gorge = name.substring(4);
Atau jika teks yang ingin Anda hapus tidak statis:
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
Menggunakan .split(). (Versi kedua menggunakan .slice()dan .join()di Array.)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
Menggunakan .replace().
var result = name.replace('name','');
Menggunakan .slice()di String.
var result = name.slice( 4 );
Javascript standar akan melakukannya menggunakan sintaks berikut:
string.substring (dari, ke)
var name = "nameGorge";
var output = name.substring(4);
Baca lebih lanjut di sini: http://www.w3schools.com/jsref/jsref_substring.asp
substringdan yang substrmengambil parameter panjang dan mana yang mengambil indeks akhir - saya selalu perlu mencari dokumen untuk mencari tahu.
Anda tidak perlu jquery untuk melakukan itu.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
Ya, Anda bisa, meskipun itu bergantung pada fungsionalitas bawaan Javascript dan bukan pustaka jQuery.
http://www.w3schools.com/jsref/jsref_substr.asp
The substrfungsi akan memungkinkan Anda untuk mengambil bagian-bagian tertentu dari string.
Sekarang, jika Anda mencari string atau karakter tertentu untuk digunakan untuk menemukan bagian mana dari string yang akan diekstrak, Anda juga dapat menggunakan fungsi indexOf. http://www.w3schools.com/jsref/jsref_IndexOf.asp
Pertanyaannya agak kabur; bahkan hanya teks tautan dengan 'nama' akan mencapai hasil yang diinginkan. Apa kriteria untuk mendapatkan substring Anda?
strposfungsi PHP dalam pertanyaan tentang JavaScript?
Bagaimana dengan berikut ini?
<script charset='utf-8' type='text/javascript'>
jQuery(function($) { var a=$; a.noConflict();
//assumming that you are using an input text
// element with the text "nameGorge"
var itext_target = a("input[type='text']:contains('nameGorge')");
//gives the second part of the split which is 'Gorge'
itext_target.html().split("nameGorge")[1];
...
});
</script>