Вот мой код. Я использую pouchdb для отображения записей в таблице, а затем хочу удалить конкретную запись, щелкнув по потрясающей иконке корзины. В настоящее время я установил "doc.rows[0].doc"
, но он удаляет только первую запись независимо от того, где вы нажали.
// Show Record
function showRecord() {
db.allDocs({
include_docs: true,
descending: false
}, function(err,
doc) {
for (let i = 0; i < doc.rows.length; i++) {
let obj = doc.rows[i].doc;
let record = "<tr class='cursor'><td>" + obj._id + "</td><td>" +
obj.Name + "</td><td>" + obj.FName + "</td><td>" + obj.Program + "</td> <
td > " +
obj.Start + "</td><td>" + obj.End + "</td><td>" + obj.Admission +
" <
/td> <
td > " + obj.Price +" < /td><td><i class='fas fa-trash cursor' / > < /td> <
/tr>";
tbody.innerHTML += record;
}
});
}
tbody.addEventListener("click", Del);
function Del(e) {
db.allDocs({
include_docs: true,
descending: false
}, function(err,
doc) {
db.remove(doc.rows[0].doc).then(function() {
console.log("Success")
}).catch(function() {
console.log("Error")
});
})
};