2012-04-01 83 views
0

如何取代周日,周一,周二..与SUN,MON,TUE ...在下面的表中使用JQuery。任何帮助,将不胜感激。如何替换文本里面的锚在里面的锚内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> 

通过 纳尼

+1

[你有什么试过](http://mattgemmell.com/2008/12/08/what-have-you-tried/)。 – PeeHaa 2012-04-01 13:05:50

+2

您是否意识到您有重复的ID? – roryf 2012-04-01 13:06:36

回答

2

这应该这样做。

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

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

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

+0

如何更改星期日到SUN使用ID =“xyz” – 2012-04-01 13:13:59

+0

@Nanigandham如果您的意思是简单地定位'#xyz',只需更改我的示例中的选择器即可。 – alex 2012-04-01 13:15:50

+0

我是否需要使用每个循环来替换整个表,它不工作亚历克斯 – 2012-04-01 13:20:04