Мне нужно сравнить все выбранные атрибуты с вариантами на сайте Ali Express. Но мой код проверяет только первый ключ и добавляет класс, но когда он попадает во 2-й и 3-й класс, он выглядит так, как будто он не проверяет их .Я пытался использовать свойство длины, но оно говорит, что длина не определена.
function selectAttributes() {
chrome.storage.local.get(null, function(result) {
for (i = 0; i < result.ae_items.length; i++) {
console.log(result.ae_items[i].attributes);
for (var key in result.ae_items[i].attributes) {
$(".sku-property-list").each(function() {
$(".sku-property-item").each(function() {
if ($(this).has("img")) {
var title = $(this).children(".sku-property-image").children("img").attr("title");
if (title == result.ae_items[i].attributes[key]) {
$(this).addClass("selected");
}
} else {
var title = $(this).children(".sku-property-text").children("span").text();
alert(title);
}
});
});
}
}
});
}