У меня этот код здесь, и я уверен, что я передал имя правильно, но он по-прежнему говорит утратившим:Не удается прочитать свойство «...» пустому
var w = window.innerWidth;
var h = window.innerHeight;
var inj = document.getElementById("sterile").innerHTML;
function inject(data) {
document.getElementById("sterile").innerHTML+=data;
}
function geth(elem) {
return document.getElementById(elem).clientHeight;
}
inject(".fullscreen { height:"+h+"px;}");
inject(".headpad {padding-top:"+h-(geth("headwrap")/2)+"px;}");
Я попытался набрав geth("sterile")
на devconsole в Chrome и он возвращается правильно, но когда я запускаю это через файл я всегда получаю Uncaught TypeError....
линия ошибка 10.
На странице, вероятно, нет элемента с идентификатором «headwrap». Таким образом 'getElementById()' возвращает 'null'. – Pointy
Есть! Я пробовал использовать на клавиатуре geth («headwrap») в консоли, и все работает отлично. – potasmic
Следуя за @Pointy, если бы вы могли опубликовать свой HTML-код, если его долго использовать pastebin? –