JQuery替换id中包含字符串的元素的所有文本

发布于 2024-10-03 06:36:14 字数 360 浏览 2 评论 0原文

我试图选择页面上所有包含字符串“aggr”作为其 id 值一部分的元素。然后我尝试将这些元素中的文本“Sum”替换为“Total”。

我的 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);
});

I am trying to select all elements on the page which have the string 'aggr' as part of their id value. Then I am trying to replace the text 'Sum 'in these elements to 'Total'.

My JQuery is below but doesn't seem to be working....

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鱼窥荷 2024-10-10 06:36:14

试试这个:

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

Try this:

$('TBODY[id*=aggr]').each(function(i){
  $(this).html($(this).html().replace("Sum","Total Holiday Leave"));
});
_蜘蛛 2024-10-10 06:36:14

尝试这样的事情

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

我认为会起作用。

基本上,它会迭代一组对象,但必须使用 $(this) 来获取当前对象。

我按照你的方式保留了它,以便你可以更好地理解它。

Try something like this

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

I think that will work.

Basically you it iterates over a set of objects, but you have to use $(this) to get the current object.

I left it the way you had it so you can understand it more.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文