• 21-06-2013, 20:23:26
    #1
    var verim = $('#mesajlar').attr('href');
    verim = verim.replace('#','');

    <a href="#a12" id="mesajlar">deneme</a>
    Burada #'den sonraki a12'yi almak istiyorum replace ile # 'i sileceğim ama

    Uncaught TypeError: Cannot call method 'replace' of undefined
    Hatası alıyorum.
  • 21-06-2013, 21:52:16
    #2
    Kullandığınız javascript kodu ya html kodundan sonra yüklenmeli yada window load edildikten sonra çalıştırılmalı.

    <a href="#a12" id="mesajlar">deneme</a>
    
    <script>
    var verim = $('#mesajlar').attr('href'); 
    verim = verim.replace('#','');
    alert(verim)
    </script>
    Veya

    <script>
    $(window).load(function() {
    	var verim = $('#mesajlar').attr('href'); 
    	verim = verim.replace('#','');
    	alert(verim)
    });
    </script>
    
    <a href="#a12" id="mesajlar">deneme</a>
  • 21-06-2013, 23:27:30
    #3
    Hocam teşekkür ederim lakin problem # içerisinde olduğundan dolayı replace edemiyor. her 2 saniyede bir ajax yeniliyor o sırada site tamamen yüklenmiş oluyor zaten ama içerisinde # olduğu için post edemiyor replace yapma amacım o başka bir yöntemi olabilir mi ?