我有几个在p标记中包含日期的div。我只想要那些显示当前日期的div显示。jquery这是指if语句中的类
示例HTML:
<div class="box">
<p class="date">2013/12/18</p>
</div>
<div class="box">
<p class="date">2013/12/19</p>
</div>
<div class="box">
<p class="date">2013/12/20</p>
</div>
这里是我现在所拥有的的JavaScript,并且它不工作。
$(document).ready(function(){
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var date = d.getFullYear() + '/' +
((''+month).length<2 ? '0' : '') + month + '/' +
((''+day).length<2 ? '0' : '') + day;
if($('.date').html() == date){
$(this).parent().css('display', 'block');
}
});
代码进入if语句,但.css()行不起作用。任何建议,为什么这不工作,以及如何解决它?
定义“你的元素是不工作”。是否显示正确的元素,或者显示的元素太多? – RobG