如果映射td等于某事,则删除表行

嗨,我有一个活动列表,我想只显示即将举行的活动。 如果日期小于今天的日期,我想删除过去的事件表行。

但我无法删除关联的行?

谢谢

var date = jQuery('tr.Entries').find('td.event-date > a').text(); var dates = jQuery('tr.Entries').find('td.event-date > a').map(function() { return jQuery(this).text(); }).get(); var currentDate = new Date(); currentDate = ("0" + currentDate.getDate()).slice(-2) + "/" + ("0" + (currentDate.getMonth() + 1)).slice(-2) + "/" + currentDate.getFullYear(); jQuery.each(dates, function(index, value) { if (value < currentDate) { console.log("true"); if (date === value) { console.log("true"); jQuery(date).parent().remove(); //how to map table date to the row and delete the row? } } }); 

如果日期小于今天的日期,我想删除过去的事件。

在初始filter本身中执行此操作

 var currentDate = new Date(); currentDate = ( "0" + currentDate.getDate() ).slice(-2) + "/" + ( "0" + ( currentDate.getMonth() + 1 ) ).slice(-2) + "/" + currentDate.getFullYear(); jQuery( 'tr.Entries' ).find( 'td.event-date > a' ).each( function() { var date = jQuery( this ).text(); if ( date < currentDate ) { jQuery( this ).closest( ".event-date " ).remove(); //remove the parent which has lesser date `a` } });