Вот моя простая функция, которая вызывается на элементе, как onclick="incrementValue(this)"
Количество парсинг работает в консоли, но не в сценарии
function incrementValue(plusElement) {
var choicesLeft = jQuery("#choicesLeft");
choicesLeft.innerHTML = Number(choicesLeft.innerHTML) - 1;
console.log(choicesLeft.innerHTML);
};
console.log
линия печатает NaN в консоли.
Однако, когда я вхожу эта строку в консоли:
choicesLeft.innerHTML = Number(choicesLeft.innerHTML) - 1;
Ожидаемое поведение происходит.
Любые идеи?
Что такое 'mealLeft' ?? –
choiceLeft - это объект jQuery, и он не имеет innerHTML. Я очень сомневаюсь, что это будет работать на консоли. – epascarello
использовать '.text()' вместо '.innerHTML' –