JavaScript/jQuery извлекает пустые наборы данных для заполнения спискаJquery

Программирование на jquery
Ответить
Anonymous
 JavaScript/jQuery извлекает пустые наборы данных для заполнения списка

Сообщение Anonymous »

У меня сейчас работает функция поиска, извлекающая данные из набора данных на сайте, но сейчас она извлекает информацию из каждого символьного приложения на сайте, независимо от того, есть ли в этом месте имя-заявитель или нет. Это привело к огромному пробелу в моей прокрутке, состоящему из пустого места из всех пробелов в приложениях, которые их не используют.
полоса прокрутки с большим количеством места и без перечисленных элементов
та же полоса прокрутки прокручена на 60 % вниз до начала алфавитного порядка.
Код функции поиска приведен ниже:

Код: Выделить всё

function getFaceClaims() {
$.get(
"/index.php?act=Members&max_results=1000&sort_key=joined&sort_order=asc",
function (data) {
var doc = new DOMParser().parseFromString(data, "text/html");

var faces = $(
".grabbyhands:not(.g_3):not(.g_4):not(.g_5):not(.g_10)",
doc
);

var sortedFaces = [];

faces.each(function () {
let $this = $(this);
let $charprofile = $this.find(".whodafuk");
sortedFaces.push([$charprofile.text(), $charprofile]);
});

sortedFaces.sort(function (a, b) {
return a[0].localeCompare(b[0]);
});

sortedFaces.forEach(function (face) {
$("#faceclaimgods").append(face[1]);
});

$("#scanning").on("input", function () {
var searchFaces = $(this).val().toLowerCase();
sortedFaces.forEach(function (face) {
var $charprofile = face[1];
var faceclaim = face[0].toLowerCase();

if (faceclaim.includes(searchFaces)) {
$charprofile.show();
} else {
$charprofile.hide();
}
});
});
}
);
}

getFaceClaims();
Я попробовал пару .trim() для удаления пробелов, но это полностью убивает код. Я все еще изучаю JavaScript/jQuery, и большая часть моих материалов собрана в Интернете и собрана по частям вместе с имеющимися у меня знаниями, поэтому мне бы хотелось попутно узнать, почему что-то работает. когда вносятся предложения! Этот код был взят из первой итерации моего друга, так что на данный момент это лучший Франкенштейн, поэтому другие отзывы относительно порядка процессов или его очистки также приветствуются.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ating-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»