Стоп-значение становится отрицательным в javascript - PullRequest
0 голосов
/ 07 января 2020

У меня есть функция, где вы можете нажать, чтобы понравиться, и вы также можете нажать, чтобы понравиться. Как я могу сделать невозможным go к отрицательному номеру, чтобы, если вы нажмете кнопку dislike после 0, он остался 0?

function stem(id) {
    var antal_stemmer = document.getElementById(id).className; 
    var nyt_antal_stemmer =+ antal_stemmer + +1; 
    document.getElementById(id).className = nyt_antal_stemmer;
    var indhold = document.getElementsByClassName(id); 
    var indholdA = indhold[0].innerHTML; 
    indhold[0].innerHTML = nyt_antal_stemmer + " stemmer"; 
}
function fjern(id) {
    var antal_stemmer = document.getElementById(id).className;
    var nyt_antal_stemmer =+ antal_stemmer - +1;
    document.getElementById(id).className = nyt_antal_stemmer;
    var indhold = document.getElementsByClassName(id);
    var indholdA = indhold[0].innerHTML;
    indhold[0].innerHTML = nyt_antal_stemmer + " stemmer";
}

1 Ответ

1 голос
/ 07 января 2020

Вы можете получить максимум значения или ноль. Результатом является число, большее или равное нулю.

var nyt_antal_stemmer = Math.max(0, antal_stemmer - 1); // - converts the operands to number
...