我正在尝试使用 jquery 创建日历应用程序。 我使用的表格中每个日期都有一个列。
<td>17</td>
我想在今天的日期添加一个类。不过 jquery 不太好用。我该如何解决这个问题?
<script type="text/javascript">
$(document).ready(function(){
$('td').load( function(){
var today = new Date();
if($(this).innerText()== today.getDay(){
this.addClass("today")
}
})
});
</script>
最佳答案
我认为您不需要 .load()
。 $(document).ready()
应该做你需要的。
您还需要解析日期。试试这个:
$(document).ready(function(){
$("td").each(function(){
if($(this).text().trim() == new Date().getDate()){
$(this).addClass("today");
}
});
});
在我看到 <td>
中实际的数据后进行编辑在 OP 的帖子中。
关于Jquery,向元素添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338083/