Удалить лишние пробелы внутри тега
Здравствуйте! Не силен в JQuery, нужна срочная помощь!
Есть такой скрипт сортировки по алфавиту:
$(document).ready(function () {
var $target = $('#layouts ol');
var $elements = $('.author_poem');
$elements.sort(function (a, b) {
var an = $(a).text(),
bn = $(b).text();
if (an && bn) {
return an.toUpperCase().localeCompare(bn.toUpperCase());
}
return 0;
});
$elements.detach().appendTo($target);
});
и такая форма: <body> <h2>Знаменитые династии</h2> <hr> <section id="layouts"> <ol class="checklist" id="list"> <div class="author_poem"> <li class="author_name"><a href="akterskie_semy/agutin.html">(Тут пробел)Агутин. Всегда был заводилой</a></li> </div> <div class="author_poem"> <li class="author_name"><a href="akterskie_semy/ulickaya.htm">Алексютина, В. А. Мотивные комплексы, воплощающие тему семьи в рассказах Л. Улицкой</a> </li> </div> </ol> </section> </body> Как мне удалить пустые пробелы перед названием статьи доработав данный скрипт или написанием нового скрипта, пробовал через $.trim, но не знаю как уже выводить в браузере исправленный вариант с последующей сортировкой по алфавиту |
$(document).ready(function () {
var $target = $('#layouts ol');
var $elements = $('.author_poem');
$elements.sort(function (a, b) {
var an = $.trim($(a).text()),
bn = $.trim($(b).text());
if (an && bn) {
return an.toUpperCase().localeCompare(bn.toUpperCase());
}
return 0;
});
$elements.detach().appendTo($target);
});
Сам разобрался |
Creativeeart,
$(function () {
var $target = $('#layouts ol');
var $elements = $('.author_poem');
$elements.sort(function (a, b) {
var an = a.textContent.trim(),
bn = b.textContent.trim();
if (an && bn) {
return an.localeCompare(bn,{sensitivity:"base"});
}
return 0;
});
$elements.appendTo($target);
});
|
А можно узнать почему так сделали?
|
Creativeeart,
убрал лишнее на мой взгляд, значит код стал быстрее на 3 попугая :) |
Цитата:
|
laimas,
примерно 0.1 ms :) |
Цитата:
|
laimas,
38!!! :lol: <iframe width="854" height="480" src="https://www.youtube.com/embed/p7ZBR2mIG9A" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe> |
рони,
тем более. :) |
| Часовой пояс GMT +3, время: 12:52. |