Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   заменить класс на data как? (https://javascript.ru/forum/misc/60210-zamenit-klass-na-data-kak.html)

FredIkO 17.12.2015 13:09

заменить класс на data как?
 
Всем добрый день, есть готовый скрипт сортировки материалов по дате и времени, привязка идет к материалу через класс item: $('.renders-data'), а также к диву с датой date: $('.qwe'), в диве есть текст с датой и временем <div class="qwe" data="2015.12.11 в 14:33">2015.12.11 в 14:33</div> но хотелось бы убрать и привязать к тегу data="2015.12.11 в 14:33" прошу вашей помощи :thanks:

<script>
(function($) {
     $.fn.feed = (function( params, event ) {
         parse = function( input ) {
             var parts = input.match(/(\d+)/g);
             return new Date(parts[2],parts[1]-1,parts[0],parts[3]-1,parts[4]-1,0).getTime();
         }
 
         this.each(function() {
             var elems = $.makeArray( $(this).find(params.item) );
             elems.sort(function( a, b ) {
                 if ( this.parse($(a).find(params.date).text()) > this.parse($(b).find(params.date).text()) ) return -1;
                 if ( this.parse($(a).find(params.date).text()) < this.parse($(b).find(params.date).text()) ) return 1;
                 return 0;
             });
 
             $( this ).html(function() {
                 return typeof( params.slice ) === undefined ? elems : elems.slice( 0, params.slice );
             });
         });
     
         if ($.isFunction(event)){
             event.call(this);
         }
     })
})(jQuery);
</script>
    
    
    
<div id="phpdiv2">
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:33">2015.12.11 в 14:33</div>1</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:45">2015.12.11 в 14:45</div>2</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:54">2015.12.11 в 14:54</div>3</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:46">2015.12.11 в 14:46</div>4</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:33">2015.12.11 в 14:33</div>5</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:34">2015.12.11 в 14:34</div>6</a>
</div>
   
   
 <script> 
 $('#phpdiv2').feed({ 
 slice: 6,
 item: $('.renders-data'),
 date: $('.qwe')
 }, function() { 
 });
 </script>


Часовой пояс GMT +3, время: 23:30.