Önümleriň kalkulýatorunda hasaplamany üýtgetmek bilen redaktirlemek JavaScript-de
Indi geliň, allowEdit funksiýasyny öňki
sapakda düşündirilen hasaplama üýtgemesini
ýerine ýetirer ýaly ýetiräliň.
Şu wagtda siziň funksiýaňyzyň kody takmynan şeýle görünmelidir:
function allowEdit(td) {
td.addEventListener('dblclick', function() {
let text = td.textContent
td.textContent = '';
let input = document.createElement('input');
input.value = text;
input.focus();
td.appendChild(input);
input.addEventListener('keydown', function(event) {
if (event.key == 'Enter') {
td.textContent = this.value;
}
});
});
}
Indi baha ýa-da mukdar öýjügine degişlilikde hasaplamany üýtgetmek amalyny ýerine ýetirer kod goşalyň:
function allowEdit(td) {
td.addEventListener('dblclick', function() {
let text = td.textContent
td.textContent = '';
let input = document.createElement('input');
input.value = text;
input.focus();
td.appendChild(input);
input.addEventListener('keydown', function(event) {
if (event.key == 'Enter') {
td.textContent = this.value;
if (td.classList.contains('price') || td.classList.contains('amount')) {
// hasaplamany üýtgetmek amalyny ýerine ýetireris
}
}
});
});
}
Ýetmezlik çeken kod bölegini şeýle dolduryň:
baha ýa-da mukdar öýjügi üýtgedilende,
cost stolbasyndaky satyn alyş dymygy
üýtgemeli we jemi mukdaryň hasaplamasy
ýerine ýetirilmeli.