我有 2 個(gè)按鈕,每次我執(zhí)行其中一個(gè)按鈕時(shí),它最終都會(huì)一個(gè)接一個(gè)地一起執(zhí)行這兩個(gè)功能,即使它們執(zhí)行不同的操作。我找不到在不弄亂代碼的情況下在兩個(gè)不同的按鈕中分離這兩個(gè)功能的方法。我在操作中使用了一個(gè)名為 key 的變量。我嘗試將它們包裝在一個(gè) div 中并給它們一個(gè)特定的類名,但我沒有成功使其工作功能在最后var storage = firebase.storage();var database = firebase.database();database.ref('declaration').once('value', function(snapshot) { if (snapshot.exists()) { var content = ''; snapshot.forEach(function(data) { var key = data.key; var val = data.val(); var ker = key + "2"; var k = key + "1"; $('#ex-table').append("<tr id='" + key + "'><td>" + val.date + "</td><td>" + val.firstName + "</td><td>" + val.lastName + "</td><td>" + val.cin.replace('@gmail.com', '') + "</td><td>" + val.numTel + "</td><td>" + "<a href=https://www.google.tn/maps/place/" + val.position + "> My Position </a>" + "</td><td>" + "<img id='" + k + "' height=200 width=200/>" + "</td><td>" + val.etat + "</td><td><button id='" + key + "'>enoyer equipe</button><button id='" + ker + "'>Delete</button></td></tr>"); // Fonction de changement d'etat var storageRef = storage.ref(val.photo); storageRef.getDownloadURL().then(function(url) { // Or inserted into an <img> element: document.getElementById(k).src = url; }).catch(function(error) { // Handle any errors }); $(document).on('click', "#" + key, function() { var database = firebase.database().ref('declaration') var newetat = database.child(key); newetat.update({ "etat": "team sent" }); }); $(document).on('click', "#" + ker, function() { firebase.database().ref('declaration/' + key).remove(); }); }); }});
即使從不同的按鈕,jquery 函數(shù)也可以一起執(zhí)行
寶慕林4294392
2021-06-17 11:06:24