JQuery

2010-11-21 13 views
0

numaralı dizgiyi içeren tüm öğe için tüm metni değiştir Sayfadaki tüm öğeleri, 'aggr' dizgeni, id değerlerinin bir parçası olarak seçmeye çalışıyorum. Sonra bu elemanlardaki 'Sum' metnini 'Toplam' olarak değiştirmeye çalışıyorum. Benim JQuery altındadır ama çalışıyor gibi görünmüyorJQuery

....

$('TBODY[id*=aggr]').each(function(i){ 
var aggrHTML = $('TBODY[id*=aggr]'); 
      var aggrText = aggrHTML.text(); 
      var newText = aggrText.replace("Sum","Total Holiday Leave") 
     aggrHTML.html(newText); 
}); 

cevap

1

bu deneyin:

$('TBODY[id*=aggr]').each(function(i){ 
    $(this).html($(this).html().replace("Sum","Total Holiday Leave")); 
}); 
0

Bence bu

$('TBODY[id*=aggr]').each(function(i){ 
      var aggrText = $(this).text(); 
      var newText = aggrText.replace("Sum","Total Holiday Leave") 
      $(this).html(newText); 
}); 

gibi bir şey deneyin Bu çalışacaktır.

Temel olarak, bir nesne kümesi üzerinde yinelenir, ancak geçerli nesneyi almak için $ (this) kullanmanız gerekir.

Onu daha fazla anlayabilmeniz için ona sahip olduğunuz şekilde bıraktım.

+0

doğru öğeleri ve metinleri seçiyor gibi görünüyor ama bazı 'Toplam Tatil Bırak' ile 'Sum' metninin yerini almaz. Sarfraz'ın senaryosu bunu yapıyor ... Ama yine de teşekkürler – van