2

表示する前に並べ替える必要がある配列があります。配列をクレートするコードがあります

    for ( $i = 0, $count = count( $notifications ); $i < $count; ++$i ) {
        $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; ?>
        <script>
        array[i] = '<li><?php echo addslashes($notifications[$i]);?></li>';
        i++;
        </script>
        <?php $counter++;
    }

?>

各サイクルは次のようになります。

<li><a data-date="2013-06-16 11:44:50" href="http://example.com/url/">text!</a></li>

ここで、この配列を data-date 属性でソートする必要があります。

これは私がどこまで行ったかですが、成功していません。

var joint = array.join("<br/>");    
aka = jQuery(joint).find('a').sort(function (a, b) {
    return '<li>' +a.getAttribute('data-date') - +b.getAttribute('data-date') + '</li>';
})
4

1 に答える 1