В консоль все равно должно выплюнуть ошибку, не верю что там ничего нет, учитывая то, что в JS ищется элемент с ID info, а такого не сущестует, есть только с классом info
А что вы тут изменяете, зачем находить ключ в виде значения другого ключа?
Ну и выше вы преобразуете self.id в строку, а потом работаете без преобразования. Так и должно быть?
?
self.val=val
print('write id - ',self.id)
self.val = self.val
2. IDE качайте и смотрите на ошибки, у вас код просто светится от ошибок. Вы в блокноте что ли кодите или на листе бумаги?