После долгого сеанса отладки (с использованием предупреждений старой школы, чтобы точно определить, что и где не сработало), эта, казалось бы, безобидная манипуляция домом была виновником:
document.getElementById("literal"+varValue).style.display = "none";
Здесь не было ошибки, и элементбыл, по-видимому, найден (т. е. это не нулевой указатель садового сорта).
Это крупномасштабное приложение, и вокруг этого кода много всего происходит.Я переключил это на следующее, и это, видимо, предотвратило проблему:
setTimeout(function(){
var layoutEl = document.getElementById("literal"+varValue);
if (layoutEl)
layoutEl.style.display = "none";
},10)