Javascript Metin Değiştirme (replace)
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

Javascript Metin Değiştirme (replace)

profil
cArleone
BEĞEN(1)
BEĞENME(0)
GÖRÜNTÜLENME(3572)
RAPOR ET
PHP de str_replace ile metinleri değiştirebiliyoruz.Bunu javascript kısmında da yapmak isteyebiliriz.Bunun için kodumuz .replace

replace("aranan metin","dönüşecek metin")

Javascript-Jquery karışık bir örnek yapalım.

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(function(){
$("#area").keyup(function(){//#area id ine ayit alanda bir tuşa basılırsa
var metin=$(this).val().replace("carl","cArleone");//tıklanan alandaki değeri al.ve carl varsa cArleone yap dedik.
$(this).val(metin);//metni tekrar o alana yerleştir dedik.
})
})
</script>
</head>
<body>

<textarea id="area" cols="30" rows="10"></textarea>

</body>
</html>


Replace komutunun kötü yanı ise ilk değişimi yaptıktan sonra diğerlerini değiştirmiyor.Bunu engelleöek için for ile metindeki karekter sayısına göre bir döngü yapıp bir çok kez bu methodu uygulattırmak.Örnek şu şekilde :

for(i=0;i<metin.length;i++){
metin=metin.replace("carl","cArleone");
}



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol