我正在尝试选择页面上具有字符串'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);
});
答案 0 :(得分:1)
试试这个:
$('TBODY[id*=aggr]').each(function(i){
$(this).html($(this).html().replace("Sum","Total Holiday Leave"));
});
答案 1 :(得分:0)
尝试这样的事情
$('TBODY[id*=aggr]').each(function(i){
var aggrText = $(this).text();
var newText = aggrText.replace("Sum","Total Holiday Leave")
$(this).html(newText);
});
我认为这样可行。
基本上你会迭代一组对象,但你必须使用$(this)来获取当前对象。
我按照你的方式离开了它,这样你就可以理解它了。