JQuery的更换包含在ID字符串元素中的所有文本(JQuery replace all text

2019-10-28 19:09发布

我试图选择具有字符串“汇聚”作为价值的ID的一部分页面上的所有元素。 然后我试图取代文本“求和”这些元素,以‘总’。

我jQuery是低于但似乎并没有奏效....

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

Answer 1:

尝试这个:

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


Answer 2:

尝试这样的事情

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

我认为这会工作。

基本上你是遍历一组对象,但你必须使用$(this)来获取当前对象。

我离开它,你有它这样你就可以更了解它的方式。



文章来源: JQuery replace all text for element containing string in id