Думаю, что сложновато использовать данный способ в цикле. Так как нельзя перебрать document.addEventListener. Попробовал применить логику к своему примеру. Но никак не могу добиться добавления класса.
var list = document.querySelectorAll('.icon');
var count = list.length;
var i = 0;
for (i; i < count; i++) {
if (list[i]) {
var obj = $(list[i]).parent();
$(list[i]).on("mouseover", function (e) {
//Как тут к obj[0].classList добавить класс 'on' ?
});
}