如何在jquery中替换span内的文本

如何在jquery中替换span内的文本,jquery,Jquery,如何替换周日、周一、周二。。有太阳,周一,周二。。。在下表中使用JQuery。任何帮助都将不胜感激 <table> <tr> <th><div> <div id="xyz"> <a href="www.google.com"> 20 may <span>Sunday</span> </a> </div></div></th> <th><

如何替换周日、周一、周二。。有太阳,周一,周二。。。在下表中使用JQuery。任何帮助都将不胜感激

<table> 
<tr>
<th><div> <div id="xyz"> <a href="www.google.com"> 20 may
<span>Sunday</span> </a> </div></div></th>
<th><div> <div id="xyz"> <a
href="www.google.com"> 21 may <span>Monday</span> </a> </div></div> </th>
<th><div> <div id="xyz"> <a href="www.google.com"> 22 may
<span>Tuesday</span> </a> </div> </div></th>
</tr>
</table>

借 纳尼

这应该可以

var days = {
    'Sunday': 'SUN',
    'Monday': 'MON'
    /* ... */
};

$('span').text(function(i, day) {
    return days[day] || day;
});

如果没有匹配项,它将不会更新
span

。您是否意识到您有重复的id?如果您的目标是
#xyz
,如何使用id=“xyz”@Nanigandham将星期天改为太阳,只需更改示例中的选择器。是否需要使用每个循环来替换整个表?它不起作用alex@Nanigandham您不应该有多个元素具有相同的
id
属性。我需要使用每个循环还是什么?