Здравствуйте!
Есть такой скрипт:
var num = $('.p'),
btn = $('.btn');
btn.on({
'click': sum
});
function sum() {
for (var i = 0; i < num.length; i++) {
num[i].innerHTML = num[i].innerHTML + ' ' + (i + 1);
}
}
Он должен ставить в конце каждого параграфа его, соответствующий, номер. НО! Проковырялся с jQuery минут 20 в итоге его метод .html() так и не вывел нумерацию в браузере (хотя через console.log(num) нумерация присваивается). В отличии от его аналога в нативном js - .innerHTML() - этим всё выводится (console.log(num) выводит всё то же, что и с html).
Буду очень благодарен если мне объяснит знающий человек в чём тут дело, так как во всех источниках указано, что эти методы являются аналогами друг друга.