【发布时间】:2019-03-07 21:48:54
【问题描述】:
我有以下 JavaScript,其中有一些列表:
var deleteLinks = $(".remove-button .remove-from-cart");
deleteLinks.on('click', function(ev){
ev.preventDefault();
console.log("registered: " + deleteLinks);
var currentHTML = $('.product');
var currentText = $('.product .product-details .name-header');
var newHTML ;
$.ajax({
url: this.href,
type: "GET",
dataType: "html",
success: function(data) {
newHTML = $(data).find('.product .product-details .name-header');
for(i = 0; i < newHTML.length; i++){
console.log("new: " + newHTML[i].innerText);
console.log("old: " + currentText[i].innerText);
}
}
});
});
变量currentHTML 包含一个 div 数组,它们是一个容器。 currentText 包含每个容器名称的数组。 AJAX 响应中收到的变量 (newHTML) 包含一个名称数组。此数组在一些用户交互后更新。 currentText 变量的一个或多个条目可能丢失,我想找到它们的索引,以便可以将它们从容器中删除 (currentHTML)。
有人可以帮我找到currentText 和检索到的数据 (newHTML) 之间缺失元素的索引吗?
【问题讨论】:
-
他想比较两个单独的列表,然后如果这两个列表匹配,则不管列表 3。检查列表 3 中项目的位置。
标签: javascript jquery arrays