2010-11-21 3 views
0

페이지에서 id 값의 일부로 'aggr'문자열이있는 모든 요소를 ​​선택하려고합니다. 그런 다음이 요소의 텍스트 '합계'를 '합계'로 바꾸려고합니다. 내 JQuery와 아래지만 작동하지 않는 것JQuery가 id 문자열에 포함 된 모든 텍스트 대체

....

$('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); 
}); 

답변

1

이 시도 :

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

내가 생각이

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

같은 것을 시도 그게 효과가있다.

기본적으로 개체 집합을 반복하지만 현재 개체를 가져 오기 위해서는 $ (this)를 사용해야합니다.

나는 그것을 당신이 가진 방식 그대로두고 더 이해할 수 있습니다.

+0

올바른 요소와 텍스트를 선택하는 것처럼 보이지만 '합계'텍스트를 '총 휴일 휴가'로 대체하는 방법은 없습니다. Sarfraz의 스크립트는 이것을하지만 ... 고마워. – van

관련 문제