我试图在带有序数后缀的特定表格中显示数字.该表始终显示来自XML文件的三个数字.数字显示排名,例如他们可能是第6,120,131.输出是一个如下所示的表:
<table>
<tr>
<td class='ordinal'>6</td>
<td class='ordinal'>120</td>
<td class='ordinal'>131</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
理想情况下我想使用javascript,我在stackoverflow上找到了一些非常好的解决方案,例如这个.但是,我正在努力将该函数应用于表中的所有数字,而不是单独输入每个数字.我尝试使用CSS类,以便我的函数看起来像这样:
<script type="text/javascript">
$(function(){
$(".ordinal").each(function(){
var j = i % 10;
if (j == 1 && i != 11) {
return i + "st";
}
if (j == 2 && i != 12) {
return i + "nd";
}
if (j == 3 && i != 13) {
return i + "rd";
}
return i + "th";
});
})
</script>
Run Code Online (Sandbox Code Playgroud)
但它不起作用,可能是因为我把代码搞砸了.也许这里有人可以帮助我,告诉我哪里出错了?
非常感谢您的帮助!
我正在寻找一个JavaScript或PHP脚本,允许我根据他/她的出生日期以mm/dd/yyyy格式计算某人的年龄.我发现这个非常有用的链接" 用JavaScript计算年龄 ",但它似乎是为了处理用户输入而设计的.但是,我正在创建一个页面,我将DOB直接放入HTML作为简单文本.那么还可以计算年龄吗?基本上,我希望这行文本成为最终结果:
29 (10/17/1983)
Run Code Online (Sandbox Code Playgroud)
具有29自动计算的值并显示为年龄.
如果这样的事情成为可能,我将非常感谢你的帮助.我对PHP和/或jQuery非常熟悉,但我当然不是高级专业人士.